/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, media/gantry5/engines/nucleus/scss/joomla/theme/_forms.scss */
legend {
  font-size: 1.3rem;
  line-height: 1.5;
}
/* line 6, media/gantry5/engines/nucleus/scss/joomla/theme/_forms.scss */
legend small {
  font-size: 0.8rem;
}
/* line 10, media/gantry5/engines/nucleus/scss/joomla/theme/_forms.scss */
.input-prepend > .add-on, .input-append > .add-on {
  line-height: 1.5;
}
@media only all and (max-width: 47.938rem) {
  /* line 2, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 8, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .container-fluid {
    padding: 0;
  }
  /* line 11, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  /* line 17, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .dl-horizontal dd {
    margin-left: 0;
  }
  /* line 20, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid {
    width: 100%;
  }
  /* line 23, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row, .thumbnails {
    margin-left: 0;
  }
  /* line 27, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  /* line 32, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .manager.thumbnails > li {
    float: left;
    margin-left: 20px;
  }
  /* line 37, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
  /* line 46, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span12, .row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 51, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  /* line 54, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box;
  }
  /* line 66, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  /* line 73, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
}
@media only all and (max-width: 30rem) {
  /* line 79, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  /* line 82, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  /* line 86, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  /* line 92, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .form-horizontal .controls {
    margin-left: 0;
  }
  /* line 95, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .form-horizontal .control-list {
    padding-top: 0;
  }
  /* line 98, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 102, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .media .pull-left, .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  /* line 108, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 112, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 119, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row {
    margin-left: -20px;
  }
  /* line 122, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row:before, .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  /* line 128, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row:after {
    clear: both;
  }
  /* line 131, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  /* line 136, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span12 {
    width: 724px;
  }
  /* line 139, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span11 {
    width: 662px;
  }
  /* line 142, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span10 {
    width: 600px;
  }
  /* line 145, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span9 {
    width: 538px;
  }
  /* line 148, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span8 {
    width: 476px;
  }
  /* line 151, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span7 {
    width: 414px;
  }
  /* line 154, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span6 {
    width: 352px;
  }
  /* line 157, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span5 {
    width: 290px;
  }
  /* line 160, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span4 {
    width: 228px;
  }
  /* line 163, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span3 {
    width: 166px;
  }
  /* line 166, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span2 {
    width: 104px;
  }
  /* line 169, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .span1 {
    width: 42px;
  }
  /* line 172, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset12 {
    margin-left: 764px;
  }
  /* line 175, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset11 {
    margin-left: 702px;
  }
  /* line 178, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset10 {
    margin-left: 640px;
  }
  /* line 181, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset9 {
    margin-left: 578px;
  }
  /* line 184, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset8 {
    margin-left: 516px;
  }
  /* line 187, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset7 {
    margin-left: 454px;
  }
  /* line 190, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset6 {
    margin-left: 392px;
  }
  /* line 193, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset5 {
    margin-left: 330px;
  }
  /* line 196, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset4 {
    margin-left: 268px;
  }
  /* line 199, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset3 {
    margin-left: 206px;
  }
  /* line 202, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset2 {
    margin-left: 144px;
  }
  /* line 205, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .offset1 {
    margin-left: 82px;
  }
  /* line 208, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid {
    width: 100%;
  }
  /* line 211, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid:before, .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  /* line 217, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid:after {
    clear: both;
  }
  /* line 220, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.76243%;
    box-sizing: border-box;
  }
  /* line 228, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  /* line 231, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.76243%;
  }
  /* line 234, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span12 {
    width: 100%;
  }
  /* line 237, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span11 {
    width: 91.43646%;
  }
  /* line 240, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span10 {
    width: 82.87293%;
  }
  /* line 243, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span9 {
    width: 74.30939%;
  }
  /* line 246, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span8 {
    width: 65.74586%;
  }
  /* line 249, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span7 {
    width: 57.18232%;
  }
  /* line 252, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span6 {
    width: 48.61878%;
  }
  /* line 255, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span5 {
    width: 40.05525%;
  }
  /* line 258, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span4 {
    width: 31.49171%;
  }
  /* line 261, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span3 {
    width: 22.92818%;
  }
  /* line 264, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span2 {
    width: 14.36464%;
  }
  /* line 267, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .span1 {
    width: 5.8011%;
  }
  /* line 270, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset12 {
    margin-left: 105.52486%;
  }
  /* line 273, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset12:first-child {
    margin-left: 102.76243%;
  }
  /* line 276, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset11 {
    margin-left: 96.96133%;
  }
  /* line 279, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset11:first-child {
    margin-left: 94.1989%;
  }
  /* line 282, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset10 {
    margin-left: 88.39779%;
  }
  /* line 285, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset10:first-child {
    margin-left: 85.63536%;
  }
  /* line 288, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset9 {
    margin-left: 79.83425%;
  }
  /* line 291, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset9:first-child {
    margin-left: 77.07182%;
  }
  /* line 294, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset8 {
    margin-left: 71.27072%;
  }
  /* line 297, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset8:first-child {
    margin-left: 68.50829%;
  }
  /* line 300, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset7 {
    margin-left: 62.70718%;
  }
  /* line 303, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset7:first-child {
    margin-left: 59.94475%;
  }
  /* line 306, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset6 {
    margin-left: 54.14365%;
  }
  /* line 309, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset6:first-child {
    margin-left: 51.38122%;
  }
  /* line 312, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset5 {
    margin-left: 45.58011%;
  }
  /* line 315, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset5:first-child {
    margin-left: 42.81768%;
  }
  /* line 318, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset4 {
    margin-left: 37.01657%;
  }
  /* line 321, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset4:first-child {
    margin-left: 34.25414%;
  }
  /* line 324, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset3 {
    margin-left: 28.45304%;
  }
  /* line 327, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset3:first-child {
    margin-left: 25.69061%;
  }
  /* line 330, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset2 {
    margin-left: 19.8895%;
  }
  /* line 333, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset2:first-child {
    margin-left: 17.12707%;
  }
  /* line 336, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset1 {
    margin-left: 11.32597%;
  }
  /* line 339, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .row-fluid .offset1:first-child {
    margin-left: 8.56354%;
  }
  /* line 342, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input, textarea, .uneditable-input {
    margin-left: 0;
  }
  /* line 347, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  /* line 350, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px;
  }
  /* line 355, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px;
  }
  /* line 360, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px;
  }
  /* line 365, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px;
  }
  /* line 370, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px;
  }
  /* line 375, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px;
  }
  /* line 380, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px;
  }
  /* line 385, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px;
  }
  /* line 390, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px;
  }
  /* line 395, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px;
  }
  /* line 400, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px;
  }
  /* line 405, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px;
  }
}
@media only all and (max-width: 59.938rem) {
  /* line 413, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-fixed-top, .navbar-fixed-bottom {
    position: static;
  }
  /* line 417, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  /* line 420, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  /* line 423, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  /* line 427, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar .container {
    width: auto;
    padding: 0;
  }
  /* line 431, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  /* line 436, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse {
    clear: both;
  }
  /* line 439, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  /* line 443, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > li {
    float: none;
  }
  /* line 446, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  /* line 449, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  /* line 452, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none;
  }
  /* line 456, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777;
    border-radius: 0.1875rem;
  }
  /* line 463, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    border-radius: 0.1875rem;
  }
  /* line 468, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  /* line 471, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  /* line 477, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
  }
  /* line 481, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111;
  }
  /* line 487, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  /* line 491, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }
  /* line 505, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  /* line 508, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
    display: none;
  }
  /* line 512, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  /* line 515, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  /* line 519, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse .navbar-form, .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  /* line 528, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111;
    border-bottom-color: #111;
  }
  /* line 533, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  /* line 537, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  /* line 542, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar .btn-navbar {
    display: block;
  }
  /* line 545, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only all and (min-width: 60rem) {
  /* line 552, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_bootstrap.scss */
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 2, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_forms.scss */
  /* line 3, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_forms.scss */
  .form-horizontal .control-label {
    display: block;
    float: none;
    text-align: left;
  }
  /* line 9, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_forms.scss */
  .form-horizontal .controls {
    margin: 0;
  }
  /* line 14, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_forms.scss */
  [dir="rtl"] .form-horizontal .control-label {
    text-align: right;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 2, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  div.modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  /* line 10, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  div.modal.fade {
    top: -100px;
  }
  /* line 13, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  div.modal.fade.in {
    top: 20px;
  }
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  div.modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 27, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  /* line 28, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  .pull-right.item-image {
    margin-left: 0;
  }
  /* line 33, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  /* line 34, media/gantry5/engines/nucleus/scss/joomla/theme/breakpoints/_utilities.scss */
  .pull-left.item-image {
    margin-right: 0;
  }
}
@font-face {
  font-family: "goodvibes";
  font-style: normal;
  font-weight: 300;
  src: url('../../../../templates/it_paradise/fonts/good_vibes/GoodVibesPro.eot?5a220a69#iefix') format("embedded-opentype"), url('../../../../templates/it_paradise/fonts/good_vibes/GoodVibesPro.woff?5a220a69') format("woff"), url('../../../../templates/it_paradise/fonts/good_vibes/GoodVibesPro.ttf?5a220a69') format("truetype");
}
@font-face {
  font-family: 'icomoon';
  src: url('../../../../templates/it_paradise/fonts/icomoon/icomoon.eot?okxrf6');
  src: url('../../../../templates/it_paradise/fonts/icomon/icomoon.eot?okxrf6#iefix') format('embedded-opentype'), url('../../../../templates/it_paradise/fonts/icomoon/icomoon.ttf?okxrf6') format('truetype'), url('../../../../templates/it_paradise/fonts/icomoon/icomoon.woff?okxrf6') format('woff'), url('../../../../templates/it_paradise/fonts/icomoon/icomoon.svg?okxrf6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 47, templates/it_paradise/custom/scss/custom.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 62, templates/it_paradise/custom/scss/custom.scss */
.icon-viber:before {
  content: "\e901";
  font-size: 0.75rem;
}
/* line 67, templates/it_paradise/custom/scss/custom.scss */
/* line 68, templates/it_paradise/custom/scss/custom.scss */
div.mod-languages ul.lang-block .lang-dropdown {
  background: #222;
  top: 38px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 76, templates/it_paradise/custom/scss/custom.scss */
/* line 77, templates/it_paradise/custom/scss/custom.scss */
div.mod-languages ul.lang-block.lang-show-dropdown .lang-dropdown {
  display: block;
}
/* line 83, templates/it_paradise/custom/scss/custom.scss */
#g-top {
  background: url('../../../../templates/it_paradise/images/header-bg.png');
  position: absolute;
  width: 100%;
}
/* line 88, templates/it_paradise/custom/scss/custom.scss */
#g-top .g-standard {
  position: static;
}
/* line 90, templates/it_paradise/custom/scss/custom.scss */
#g-top .g-standard .g-menu-item-container {
  position: static;
}
/* line 94, templates/it_paradise/custom/scss/custom.scss */
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  #g-top .g-main-nav .g-toplevel > li {
    border-right: 0;
  }
  /* line 97, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-main-nav .g-toplevel > li .top-menu-phone {
    position: absolute;
    left: 20px;
    top: 10px;
  }
  /* line 103, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-main-nav .g-toplevel > li .top-menu-lang {
    position: absolute;
    right: 20px;
    top: 10px;
  }
}
@media only all and (max-width: 30rem) {
  #g-top .g-main-nav .g-toplevel > li {
    border-right: 0;
  }
  /* line 112, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-main-nav .g-toplevel > li .top-menu-phone {
    position: absolute;
    left: 20px;
    top: 10px;
  }
  /* line 118, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-main-nav .g-toplevel > li .top-menu-lang {
    position: absolute;
    right: 20px;
    top: 10px;
  }
}
/* line 126, templates/it_paradise/custom/scss/custom.scss */
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  #g-top > .g-container {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  #g-top > .g-container {
    width: 100%;
  }
}
/* line 137, templates/it_paradise/custom/scss/custom.scss */
.ahotel-logo img {
  margin-top: 10px;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .ahotel-logo img {
    margin: 15px 0 10px 5px;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .ahotel-logo img {
    margin: 15px 0 10px 5px;
  }
}
@media only all and (max-width: 30rem) {
  .ahotel-logo img {
    margin: 15px 0 10px 5px;
  }
}
/* line 153, templates/it_paradise/custom/scss/custom.scss */
#g-top .g-block {
  padding: 11px 0 9px;
  text-align: center;
}
/* line 158, templates/it_paradise/custom/scss/custom.scss */
#g-header {
  position: absolute;
  width: 100%;
  background: transparent;
  box-shadow: none;
  top: 38px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 168, templates/it_paradise/custom/scss/custom.scss */
#g-header.g-fixed-element {
  z-index: 2000;
}
@media only all and (min-width: 75rem) {
  /* line 173, templates/it_paradise/custom/scss/custom.scss */
  #g-header.g-fixed-element {
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 10px;
    position: fixed;
  }
  /* line 179, templates/it_paradise/custom/scss/custom.scss */
  #g-header.g-fixed-element .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/* line 186, templates/it_paradise/custom/scss/custom.scss */
#g-header.g-fixed-element {
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
}
/* line 193, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-right .g-offcanvas-toggle {
  left: auto;
  right: 1.563rem;
}
/* line 198, templates/it_paradise/custom/scss/custom.scss */
h2 {
  font-size: 44px;
}
/* line 202, templates/it_paradise/custom/scss/custom.scss */
h3 {
  font-size: 20px;
}
/* line 206, templates/it_paradise/custom/scss/custom.scss */
h2.g-title {
  text-align: center;
  margin-bottom: 0;
}
/* line 211, templates/it_paradise/custom/scss/custom.scss */
h2.g-title:after {
  display: none;
}
/* line 215, templates/it_paradise/custom/scss/custom.scss */
h2.g-title span:after {
  width: 100%;
  height: 6px;
  background: url('../../../../templates/it_paradise/images/title-separator.png');
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
}
/* line 225, templates/it_paradise/custom/scss/custom.scss */
h2.g-title.title-half {
  text-align: left;
  margin-bottom: 10px;
}
/* line 230, templates/it_paradise/custom/scss/custom.scss */
h2.g-title.title-half span:after {
  background-position: -110px center;
}
/* line 234, templates/it_paradise/custom/scss/custom.scss */
h2.g-title.title-half ~ .g-subtitle {
  text-align: left;
}
/* line 238, templates/it_paradise/custom/scss/custom.scss */
.g-subtitle {
  font-family: "goodvibes";
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  color: #d5bf81;
  text-align: center;
}
/* line 247, templates/it_paradise/custom/scss/custom.scss */
#g-footer {
  padding: 0;
}
/* line 250, templates/it_paradise/custom/scss/custom.scss */
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  #g-footer .g-block {
    max-width: 50%;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  #g-footer .g-block {
    max-width: 50%;
  }
}
@media only all and (max-width: 30rem) {
  #g-footer .g-block {
    max-width: 100%;
  }
}
/* line 263, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-content {
  margin: 0.625rem;
  padding: 0.938rem;
}
/* line 268, templates/it_paradise/custom/scss/custom.scss */
#g-footer h3 {
  color: #d5bf81;
  margin: 20px 0 25px 0;
}
/* line 273, templates/it_paradise/custom/scss/custom.scss */
#g-footer, #g-footer a {
  color: #969696;
}
/* line 278, templates/it_paradise/custom/scss/custom.scss */
/* line 279, templates/it_paradise/custom/scss/custom.scss */
/* line 280, templates/it_paradise/custom/scss/custom.scss */
#g-footer .footer_subscribe .ba-form {
  padding: 0;
}
/* line 283, templates/it_paradise/custom/scss/custom.scss */
#g-footer .footer_subscribe .ba-form p {
  margin-top: 0;
}
/* line 287, templates/it_paradise/custom/scss/custom.scss */
#g-footer .footer_subscribe .ba-form input:not(.button) {
  background: #222;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border: 0;
  *width: 80%;
}
/* line 293, templates/it_paradise/custom/scss/custom.scss */
#g-footer .footer_subscribe .ba-form input:not(.button):focus {
  border-color: #969696 !important;
}
/* line 300, templates/it_paradise/custom/scss/custom.scss */
/* line 301, templates/it_paradise/custom/scss/custom.scss */
/* line 302, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-contacts .g-contacts-item a {
  margin-right: 10px;
}
/* line 310, templates/it_paradise/custom/scss/custom.scss */
.g-branding {
  font-size: 12px;
}
/* line 314, templates/it_paradise/custom/scss/custom.scss */
.nav.menu li a::before {
  display: none;
}
/* line 318, templates/it_paradise/custom/scss/custom.scss */
#g-copyright {
  line-height: 20px;
}
/* line 322, templates/it_paradise/custom/scss/custom.scss */
#g-copyright .g-content {
  margin: 0 0.625rem 1.5625rem 0.625rem;
}
/* line 326, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block {
  display: none;
  position: absolute;
  background: #000;
  opacity: 0.7;
  width: 370px;
  top: 100px;
  left: 375px;
  padding: 35px 30px 30px;
  color: #fff;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-googlemap .g-googlemap-info-block {
    left: 10px;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .g-googlemap .g-googlemap-info-block {
    left: 10px;
  }
}
@media only all and (max-width: 30rem) {
  .g-googlemap .g-googlemap-info-block {
    left: 10px;
    width: 300px;
  }
}
/* line 349, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block h2, .g-googlemap .g-googlemap-info-block h3 {
  text-align: center;
  color: #fff;
}
/* line 354, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block h2 {
  font-size: 34px;
}
/* line 358, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block h3 {
  font-size: 24px;
  margin-bottom: 15px;
}
/* line 363, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block ul {
  list-style: none;
  font-size: 18px;
  margin-left: 0;
}
/* line 369, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block ul li {
  margin: 0 0 15px 0;
}
/* line 373, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block ul li i span {
  margin-left: 15px;
  font-size: 18px;
}
/* line 378, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block ul li i:before {
  color: #d5bf81;
  font-size: 20px;
}
/* line 383, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block p {
  color: #969696;
  font-size: 14px;
  margin: 0;
}
/* line 389, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap .g-googlemap-info-block hr {
  margin: 40px 0;
}
/* line 393, templates/it_paradise/custom/scss/custom.scss */
.reviews-wrap .g-review-image img {
  border: 2px solid #d5bf81;
}
/* line 397, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-social a {
  padding: 0;
  color: #aaa;
  margin: 0;
  border: 1px solid #373737;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  line-height: 33px;
  margin-right: 5px;
  text-align: center;
}
/* line 410, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-social a:hover {
  border: 1px solid #000;
  color: #000;
}
/* line 415, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-social {
  margin-top: 20px;
}
/* line 419, templates/it_paradise/custom/scss/custom.scss */
.g-googlemap {
  position: relative;
}
/* line 423, templates/it_paradise/custom/scss/custom.scss */
.g-info-container-reviews {
  position: relative;
}
/* line 427, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn, .a-hotel-cta-button {
  font-family: "Cormorant Garamond";
  font-weight: 500;
  padding: 0.4rem 1rem;
  background: transparent;
  color: #f2f2f2 !important;
  font-size: 20px !important;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 441, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn:after, .a-hotel-cta-button:after, .com-baforms .popup-btn:before, .a-hotel-cta-button:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  border: 2px solid #d5bf81;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 454, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn:after, .a-hotel-cta-button:after {
  bottom: 0;
  border-top: 0;
  border-radius: 0px 0px 4px 4px;
}
/* line 460, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn:before, .a-hotel-cta-button:before {
  top: 0;
  border-bottom: 0;
  border-radius: 4px 4px 0px 0px;
}
/* line 467, templates/it_paradise/custom/scss/custom.scss */
/* line 469, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn:focus, .a-hotel-cta-button:focus, .com-baforms .popup-btn:active, .a-hotel-cta-button:active, .com-baforms .popup-btn:hover, .a-hotel-cta-button:hover {
  outline: none;
  color: #d5bf81;
  background: rgba(0, 0, 0, 0.5);
}
/* line 476, templates/it_paradise/custom/scss/custom.scss */
.com-baforms .popup-btn:focus:after, .a-hotel-cta-button:focus:after, .com-baforms .popup-btn:active:after, .a-hotel-cta-button:active:after, .com-baforms .popup-btn:hover:after, .a-hotel-cta-button:hover:after, .com-baforms .popup-btn:focus:before, .a-hotel-cta-button:focus:before, .com-baforms .popup-btn:active:before, .a-hotel-cta-button:active:before, .com-baforms .popup-btn:hover:before, .a-hotel-cta-button:hover:before {
  height: 15px;
}
/* line 483, templates/it_paradise/custom/scss/custom.scss */
.slider-overflow {
  width: 100%;
  position: absolute;
  bottom: 0;
  font-family: "Cormorant Garamond";
  color: #fff;
  font-size: 34px;
  text-align: center;
  padding: 45px 0;
  background: url('../../../../templates/it_paradise/images/slider-overflow-bg.png');
  max-height: 238px;
}
/* line 495, templates/it_paradise/custom/scss/custom.scss */
.slider-overflow .popup-btn {
  display: block;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .slider-overflow {
    /*margin-left: 60px;*/
    font-size: 24px !important;
    /*padding: 0.5rem 2rem;*/
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .slider-overflow {
    position: static;
  }
  /* line 506, templates/it_paradise/custom/scss/custom.scss */
  .slider-overflow > div {
    text-align: center;
    font-size: 24px;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .slider-overflow {
    position: static;
  }
  /* line 514, templates/it_paradise/custom/scss/custom.scss */
  .slider-overflow > div {
    text-align: center;
    font-size: 22px;
  }
}
@media only all and (max-width: 30rem) {
  .slider-overflow {
    position: static;
  }
  /* line 522, templates/it_paradise/custom/scss/custom.scss */
  .slider-overflow > div {
    text-align: center;
    font-size: 20px;
  }
}
/* line 530, templates/it_paradise/custom/scss/custom.scss */
.slider-overflow div {
  /*display: inline-block;*/
}
/* line 534, templates/it_paradise/custom/scss/custom.scss */
/* line 535, templates/it_paradise/custom/scss/custom.scss */
.g-main-content img {
  border: 3px solid #d5bf81;
  border-radius: 2px;
}
/* line 539, templates/it_paradise/custom/scss/custom.scss */
.g-main-content .g-gallery-feature-desc {
  font-weight: 300;
  text-align: left;
  font-size: 16px;
  margin: 30px 0;
  line-height: 30px;
}
/* line 548, templates/it_paradise/custom/scss/custom.scss */
.our-service {
  /*margin: 0 0 30px 0;*/
}
/* line 551, templates/it_paradise/custom/scss/custom.scss */
.our-service .uk-accordion-content {
  padding: 27px 0 0;
}
/* line 555, templates/it_paradise/custom/scss/custom.scss */
@media (min-width: 768px) and (max-width: 1199px) {
  .our-service .g-grid > div {
    width: 50%;
    flex: 0 auto;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .our-service .g-grid > div {
    width: 50%;
    flex: 0 auto;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .our-service .g-grid > div {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  .our-service .g-grid > div {
    width: 100%;
  }
}
/* line 574, templates/it_paradise/custom/scss/custom.scss */
.our-service .uk-accordion-title {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #d5bf81;
  display: inline-block;
  border-bottom: 1px dashed #d5bf81;
  padding: 1.5rem 0 0;
  font-size: 1rem;
}
/* line 585, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div {
  color: #fff;
  font-size: 20px;
  font-family: "Cormorant Garamond";
  margin-bottom: 2rem;
  position: relative;
  height: 70px;
  display: flex;
  padding-left: 90px;
}
/* line 595, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon {
  display: inline-block;
  background: url('../../../../templates/it_paradise/images/our-servise-sprite.png') no-repeat;
  overflow: hidden;
  text-align: left;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 606, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise1 {
  background-position: 0px 0px;
}
/* line 609, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise2 {
  background-position: -70px 0px;
}
/* line 612, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise3 {
  background-position: 0px -70px;
}
/* line 615, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise4 {
  background-position: -70px -70px;
}
/* line 618, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise5 {
  background-position: 0px -140px;
}
/* line 621, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise6 {
  background-position: -70px -140px;
}
/* line 624, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise7 {
  background-position: 0px -210px;
}
/* line 627, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.icon.our-servise8 {
  background-position: -70px -210px;
}
/* line 632, templates/it_paradise/custom/scss/custom.scss */
.our-service .g-grid > div > div.text {
  margin: 5px 20px 0px 0;
  width: 170px;
}
/* line 638, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container {
  width: 100%;
}
/* line 641, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-align: left;
  position: relative;
  width: 100%;
}
/* line 649, templates/it_paradise/custom/scss/custom.scss */
/* line 650, templates/it_paradise/custom/scss/custom.scss */
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .uk-grid > .main-room-container .main-room-wrap .main-room-image img {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  .uk-grid > .main-room-container .main-room-wrap .main-room-image img {
    width: 100%;
  }
}
/* line 659, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap .main-room-action-container {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  bottom: 40px;
  margin: 0 37px;
  padding: 25px 30px;
  border-left: 2px solid #d5bf81;
}
/* line 669, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap .main-room-action-container .main-room-price {
  font-family: "goodvibes";
  color: #d5bf81;
  font-size: 24px;
  line-height: 45px;
}
/* line 676, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap .main-room-action-container .main-room-text {
  max-height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 685, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap .main-room-action-container .main-room-readmore {
  cursor: pointer;
  background: transparent;
  color: #d5bf81;
  display: inline-block;
  border-bottom: 1px dashed #d5bf81;
  padding: 5px 0 0;
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 696, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap .main-room-action-container .main-room-button {
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  max-height: 0;
  overflow: hidden;
}
/* line 705, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap h3 {
  font-family: "Cormorant Garamond";
  font-size: 34px;
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 34px;
}
/* line 714, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap:before {
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 726, templates/it_paradise/custom/scss/custom.scss */
/* line 728, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap:hover:before {
  opacity: 0;
}
/* line 732, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap:hover .main-room-action-container {
  /*background: url("../../../../templates/it_paradise/images/bg-70.png");*/
  background: rgba(0, 0, 0, 0.8);
}
/* line 737, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap:hover .main-room-readmore {
  color: #fff;
  border-bottom: 1px dashed #fff;
}
/* line 742, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap.active {
  /*background: url("../../../../templates/it_paradise/images/bg-70.png");*/
}
/* line 743, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap.active .main-room-action-container {
  background: rgba(0, 0, 0, 0.8);
}
/* line 747, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap.active .main-room-action-container .main-room-text {
  max-height: 250px;
  margin: 0 0 12px;
}
/* line 752, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap.active .main-room-action-container .main-room-button {
  max-height: 50px;
  margin-bottom: 10px;
}
/* line 758, templates/it_paradise/custom/scss/custom.scss */
.uk-grid > .main-room-container .main-room-wrap.active:before {
  opacity: 0;
}
/* line 765, templates/it_paradise/custom/scss/custom.scss */
.main-room-joomlacontent {
  padding: 35px 0 10px;
}
/* line 769, templates/it_paradise/custom/scss/custom.scss */
.main-room-uk-grid:focus {
  outline: none;
}
/* line 773, templates/it_paradise/custom/scss/custom.scss */
.main-room-joomlacontent .main-room-uk-grid > .uk-grid {
  /*margin-top: 5px;*/
}
/* line 777, templates/it_paradise/custom/scss/custom.scss */
/* line 778, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-filter.uk-subnav.uk-subnav-pill {
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
/* line 782, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-filter.uk-subnav.uk-subnav-pill li {
  margin-left: 30px;
  padding: 0;
}
/* line 785, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-filter.uk-subnav.uk-subnav-pill li > a {
  position: relative;
  border: none;
  color: #fff;
  font-size: 14px;
  font-family: 'roboto';
  font-weight: 300;
  background: transparent;
  box-shadow: none;
  border-bottom: 1px dotted #fff;
  border-radius: 0;
  padding: 3px 0;
}
/* line 801, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-filter.uk-subnav.uk-subnav-pill li.uk-active a {
  color: #d5bf81;
  border-bottom: 1px solid #d5bf81;
  padding-bottom: 10px;
  top: 3px;
}
/* line 809, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-item {
  position: relative;
}
/* line 811, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-item img {
  border-radius: 4px;
}
/* line 815, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-item .gallery-item-desc {
  position: absolute;
  top: 30px;
  left: 30px;
  font-family: "Cormorant Garamond";
  font-size: 34px;
  color: #fff;
  border-left: 1px solid #d5bf81;
  padding-left: 20px;
}
/* line 826, templates/it_paradise/custom/scss/custom.scss */
.ahotel_main_gallery .g-gallery-item .uk-overlay-background {
  background: rgba(0, 0, 0, 0.6);
}
/* line 832, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer {
  margin-top: 40px;
}
/* line 834, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container {
  background: #222;
  /*margin-top: 0;*/
}
/* line 838, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-image {
  /*height: 200px;*/
}
/* line 839, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-image img {
  width: 100%;
}
/* line 845, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-details {
  padding: 30px 10px 10px 30px;
  min-height: 212px;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .ahotel-special-offer .jl-content-item-container .jl-content-item-details {
    min-height: 260px;
  }
}
/* line 853, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-details h3 {
  color: #fff;
  font-size: 24px;
  font-family: "Cormorant Garamond";
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 860, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-details h3:after {
  display: block;
  content: '';
  width: 40px;
  height: 1px;
  background: #d5bf81;
  margin-top: 20px;
}
/* line 870, templates/it_paradise/custom/scss/custom.scss */
.ahotel-special-offer .jl-content-item-container .jl-content-item-details .jl-content-item-date {
  font-size: 12px;
  margin-top: 10px;
  opacity: 0.5;
}
/* line 879, templates/it_paradise/custom/scss/custom.scss */
.uk-grid.slick-initialized.slick-slider {
  margin: 0;
}
/* line 883, templates/it_paradise/custom/scss/custom.scss */
.slick-initialized .slick-slide {
  padding: 0 1px;
}
/* line 887, templates/it_paradise/custom/scss/custom.scss */
/* line 889, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container {
  background: #292929;
  border-radius: 5px;
}
/* line 893, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container .jl-content-item-image {
  background-position: center center;
  background-size: cover;
  border-radius: 5px 5px 0 0;
  height: 220px;
  width: 100%;
}
/* line 901, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container .jl-content-item-details {
  padding: 30px;
  min-height: 280px;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .ahotel-main-events .jl-content-item-container .jl-content-item-details {
    min-height: 350px;
  }
}
@media (min-width: 760px) and (max-width: 959px) {
  .ahotel-main-events .jl-content-item-container .jl-content-item-details {
    min-height: 300px;
  }
}
/* line 913, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container .jl-content-item-details h3 {
  color: #fff;
  font-size: 24px;
  font-family: "Cormorant Garamond";
  line-height: 24px;
  margin-bottom: 20px;
}
/* line 920, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container .jl-content-item-details h3:after {
  display: block;
  content: '';
  width: 40px;
  height: 1px;
  background: #d5bf81;
  margin-top: 20px;
}
/* line 930, templates/it_paradise/custom/scss/custom.scss */
.ahotel-main-events .jl-content-item-container .jl-content-item-details .jl-content-item-date {
  font-size: 12px;
  margin-top: 10px;
  opacity: 0.5;
}
/* line 939, templates/it_paradise/custom/scss/custom.scss */
/* line 940, templates/it_paradise/custom/scss/custom.scss */
/* line 941, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item-image img {
  border: 3px solid #d5bf81;
  border-radius: 2px;
}
/* line 947, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item {
  padding: 0;
}
/* line 949, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap {
  /*margin-top: 45px;*/
  padding: 45px;
  background: #222;
  min-height: 300px;
}
/* line 955, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap h3 {
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  font-family: "Cormorant Garamond";
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap h3 {
    margin-top: 30px;
    word-break: break-all;
  }
}
@media only all and (max-width: 30rem) {
  .ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap h3 {
    margin-top: 30px;
    word-break: break-all;
  }
}
/* line 971, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap .jl-content-item-text {
  font-size: 16px;
  font-style: italic;
  color: #969696;
}
/* line 977, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .jl-content-item .jl-content-item-wrap .jl-content-item-date {
  font-size: 12px;
  margin-top: 30px;
  margin-bottom: 10px;
  opacity: 0.5;
}
/* line 986, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .uk-slider-container {
  position: relative;
  background: #222;
  margin-top: 45px;
}
/* line 992, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .uk-slidenav-position .uk-slidenav {
  display: block;
  opacity: 1;
  bottom: 30px;
  top: auto;
  left: auto;
  margin: 0;
  background: url('../../../../templates/it_paradise/images/arrows.png');
  cursor: pointer;
  height: 9px;
  width: 40px;
}
/* line 1004, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {
  right: 100px;
}
/* line 1007, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .uk-slidenav-position .uk-slidenav.uk-slidenav-next {
  right: 45px;
  background-position: -41px 0;
}
/* line 1012, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .uk-slidenav-position .uk-slidenav:before {
  display: none;
}
/* line 1017, templates/it_paradise/custom/scss/custom.scss */
.ahotel-reviews-wrap .g-quote {
  background: url('../../../../templates/it_paradise/images/quote.png');
  width: 34px;
  height: 25px;
  position: absolute;
  right: 35px;
  top: 35px;
  z-index: 100;
}
/* line 1028, templates/it_paradise/custom/scss/custom.scss */
/* line 1030, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ba-form {
  padding: 40px;
}
/* line 1033, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ba-modal-close {
  color: #606060;
}
/* line 1037, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .title_form {
  font-family: "Cormorant Garamond";
  margin-bottom: 30px;
}
/* line 1042, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .visa-support-desc {
  color: #969696;
  font-family: 'roboto';
}
/* line 1046, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .visa-support-desc h3 {
  font-family: "Cormorant Garamond";
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 30px;
}
/* line 1053, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .visa-support-desc p {
  margin: 0;
}
/* line 1058, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form label {
  font-family: "Cormorant Garamond";
  font-size: 20px !important;
}
/* line 1063, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form input[type="checkbox"] {
  background: transparent !important;
  border: 1px solid #d5bf81 !important;
  color: #d5bf81 !important;
}
/* line 1069, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form button.button {
  color: #222;
  font-size: 20px;
  font-family: "Cormorant Garamond";
}
/* line 1073, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form button.button:active, .ba-modal.popup-form button.button:focus, .ba-modal.popup-form button.button:hover {
  background: #d5bf81 !important;
  color: #222;
  border: 1px solid #d5bf81 !important;
  outline-color: #d5bf81;
}
/* line 1083, templates/it_paradise/custom/scss/custom.scss */
/* line 1084, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown label {
  display: inline-block !important;
  color: #fff !important;
  font-family: "Cormorant Garamond";
  font-size: 34px !important;
  width: 65% !important;
}
/* line 1092, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown select {
  width: 30% !important;
  display: inline-block !important;
  border: 0;
}
/* line 1098, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown table {
  font-family: 'roboto' !important;
  font-weight: 300 !important;
  border-radius: 3px;
}
/* line 1103, templates/it_paradise/custom/scss/custom.scss */
/* line 1104, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown table thead th {
  background: #303030;
  border: 1px solid #404040;
}
/* line 1107, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown table thead th span {
  font-family: 'roboto' !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
/* line 1114, templates/it_paradise/custom/scss/custom.scss */
/* line 1116, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown table tr td {
  border: 1px solid #404040;
}
/* line 1118, templates/it_paradise/custom/scss/custom.scss */
.ba-modal.popup-form .ahotel-popup-dropdown table tr td:first-child {
  background: #303030;
}
/* line 1128, templates/it_paradise/custom/scss/custom.scss */
/* line 1129, templates/it_paradise/custom/scss/custom.scss */
.ba-forms-modal .ba-form input[type="checkbox"]:hover + span:before {
  background: #222;
  border-radius: 0;
  top: 13px;
}
/* line 1136, templates/it_paradise/custom/scss/custom.scss */
/* line 1137, templates/it_paradise/custom/scss/custom.scss */
.ba-forms-modal .ba-form input[type="checkbox"]:checked + span:after {
  background: transparent !important;
  border-radius: 0;
  color: #d5bf81;
  top: 13px;
}
/* line 1145, templates/it_paradise/custom/scss/custom.scss */
/* line 1146, templates/it_paradise/custom/scss/custom.scss */
.ba-forms-modal .ba-form input[type="checkbox"] + span:before {
  width: 20px;
  height: 20px;
  background: transparent;
  border: 1px solid #d5bf81;
  position: absolute;
  border-radius: 0;
  top: 13px;
}
/* line 1155, templates/it_paradise/custom/scss/custom.scss */
.ba-forms-modal .ba-form input[type="checkbox"] + span:after {
  top: 13px;
}
/* line 1160, templates/it_paradise/custom/scss/custom.scss */
.ahotel-calendar input[type="text"] {
  cursor: pointer;
}
/* line 1164, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker {
  background: #303030;
  color: #969696;
  border: 1px solid rgba(96, 96, 96, 1);
  padding: 20px;
}
/* line 1170, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  background: #303030;
  font-family: "Cormorant Garamond";
  color: rgba(213, 191, 129, 1);
  font-size: 20px;
  padding-bottom: 10px;
}
/* line 1179, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker td {
  border: 1px solid rgba(96, 96, 96, 1);
}
/* line 1182, templates/it_paradise/custom/scss/custom.scss */
/* line 1183, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker td.ui-state-disabled span {
  color: #4d4d4d !important;
}
/* line 1190, templates/it_paradise/custom/scss/custom.scss */
#ui-datepicker-div {
  display: none;
}
/* line 1194, templates/it_paradise/custom/scss/custom.scss */
/* line 1195, templates/it_paradise/custom/scss/custom.scss */
/* line 1196, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-modal-caption {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: auto;
  width: calc(100% - 4px);
  cursor: auto;
  background: rgba(0, 0, 0, 0.3);
  padding: 12px 10px;
  text-align: left;
}
/* line 1208, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-slidenav {
  opacity: 1;
  background: url('../../../../images/arrows.png');
  cursor: pointer;
  height: 9px;
  width: 40px;
  margin: 0;
}
/* line 1215, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-slidenav.uk-slidenav-previous {
  left: -70px;
}
/* line 1218, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-slidenav.uk-slidenav-next {
  background-position: -41px 0;
  right: -70px;
}
/* line 1222, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-slidenav:before {
  display: none;
}
/* line 1227, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-modal-close:first-child {
  background: #000;
  border-radius: 0;
  top: 2px;
  right: 2px;
  color: #fff;
  width: 44px;
  height: 44px;
  padding: 0;
  z-index: 1000;
  opacity: 0.65;
}
/* line 1239, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-modal-close:first-child.uk-hidden {
  display: block !important;
  visibility: visible !important;
}
/* line 1244, templates/it_paradise/custom/scss/custom.scss */
body .uk-modal-dialog-lightbox .uk-modal-close:first-child:after {
  color: #fff;
  opacity: 1;
  content: '×';
  font: 28px Arial, Baskerville, monospace;
  margin: 6px 0 0 0;
}
/* line 1255, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-type-particle {
  display: block !important;
}
/* line 1259, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas a {
  color: #fff;
}
@media (min-width: 1200px) {
  /* line 1264, templates/it_paradise/custom/scss/custom.scss */
  .hidden-on-1200 {
    display: none;
  }
}
/* Oxana temporary */
/* line 1271, templates/it_paradise/custom/scss/custom.scss */
.ba-form .ba-dropdown .condition-area {
  overflow: visible;
}
/* line 1275, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle {
  padding: 10px;
  top: 18px;
}
/* line 1278, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle:after, .g-offcanvas-toggle:before {
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  border: 2px solid #d5bf81;
}
/* line 1292, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle:before {
  top: 0;
  border-bottom: 0;
}
/* line 1296, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle:after {
  bottom: 0;
  border-top: 0;
}
/* line 1301, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle:hover {
  *color: #969696;
  background: #222;
}
@media (max-width: 768px) {
  /* line 1308, templates/it_paradise/custom/scss/custom.scss */
  .uk-grid-margin.slick-slide {
    margin-top: 0;
  }
}

