/* 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
 */

/* NB First you need to recompile CSS in order to see changes on the pages (when NOT in production mode)
 https://www.letremuse.it/administrator/index.php?option=com_gantry5&view=configurations/16 */
/*General*/
/* line 5, templates/it_paradise/custom/scss/custom.scss */
h5, h6 {
  margin: 1.5rem 0 !important;
}
/* line 6, templates/it_paradise/custom/scss/custom.scss */
h1.g-title, h2.g-title, h.g-title3, h4.g-title, h5.g-title, h6.g-title {
  font-family: "Comfortaa";
  margin: revert;
}
/* line 7, templates/it_paradise/custom/scss/custom.scss */
.g-title-separator {
  margin: 25px auto !important;
}
/* line 8, templates/it_paradise/custom/scss/custom.scss */
.uk-panel-box, code, pre, .alert, form.well, .nav-tabs.nav-stacked a, #solidres .wizard, #solidres div.even, #solidres div.odd, #asset-checkavailability-form, #solidres .coupon {
  border-radius: 0 !important;
  border: #e9e9e9 1px solid !important;
}
/* line 9, templates/it_paradise/custom/scss/custom.scss */
.g-title:before, .g-title:after {
  content: none !important;
}
/* line 10, templates/it_paradise/custom/scss/custom.scss */
.button, .btn {
  box-shadow: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  background-image: none;
}
/* line 11, templates/it_paradise/custom/scss/custom.scss */
.box2-no-padding {
  border: 1px solid #e9e9e9;
  margin: -2px;
  line-height: 0;
  overflow: hidden;
}
/*Menu display*/
/* line 14, templates/it_paradise/custom/scss/custom.scss */
a.g-logo {
  display: block;
}
/* line 15, templates/it_paradise/custom/scss/custom.scss */
.g-fixed-second .g-logo {
  margin-top: 4px !important;
}
/* line 16, templates/it_paradise/custom/scss/custom.scss */
.g-logo img {
  height: 78%;
  border-radius: 50%;
  position: absolute;
  transition-duration: 1.5s;
  z-index: 1;
}
/* line 17, templates/it_paradise/custom/scss/custom.scss */
.g-logo img:hover {
  transform: scale(2.3, 2.3) rotate(360deg);
  transition-duration: 1.5s;
  cursor: pointer;
  z-index: 1;
}
/* line 18, templates/it_paradise/custom/scss/custom.scss */
.g-logo-title .g-simplecontent-item-content-title {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7rem;
  right: 0;
  height: 30%;
  margin: auto;
  font-family: "Comfortaa";
  font-weight: 400;
  font-size: 1rem;
  color: #d16a2e;
  white-space: nowrap;
  transition: left 0.3s;
}
/* line 19, templates/it_paradise/custom/scss/custom.scss */
.g-contact-top .g-touch-toggle a, .lang-active.lang-active-padding {
  padding-top: 10px !important;
}
/* line 20, templates/it_paradise/custom/scss/custom.scss */
.g-fixed-second .g-logo-title .g-simplecontent-item-content-title {
  left: 6rem;
}
/* line 21, templates/it_paradise/custom/scss/custom.scss */
#g-header .g-grid #header-search {
  height: 89px !important;
  line-height: 89px !important;
}
/* line 22, templates/it_paradise/custom/scss/custom.scss */
#g-header.g-fixed-second #header-search input#mod-search-searchword {
  height: 74px !important;
  line-height: 74px !important;
}
/* line 23, templates/it_paradise/custom/scss/custom.scss */
#g-header.g-fixed-second #header-search {
  height: 70px !important;
  line-height: 70px !important;
}
/* line 24, templates/it_paradise/custom/scss/custom.scss */
#g-header .g-header-shadow {
  background: none;
  z-index: 2;
}
/* line 25, templates/it_paradise/custom/scss/custom.scss */
#header-search #mod-finder-searchform270 input {
  border: none;
  width: 80%;
  font-size: 1rem;
  font-family: "Comfortaa";
  color: #818181;
  padding: 0;
}
/* line 26, templates/it_paradise/custom/scss/custom.scss */
#header-search #mod-finder-searchform270 .finder {
  top: 25px;
  right: 65px;
  position: absolute;
}
/* line 27, templates/it_paradise/custom/scss/custom.scss */
.g-fixed-second #header-search #mod-finder-searchform270 .finder {
  top: 16px;
}
/* line 28, templates/it_paradise/custom/scss/custom.scss */
#header-search #mod-finder-searchform270 .icon-search {
  margin-right: 0.5em;
}
/* line 29, templates/it_paradise/custom/scss/custom.scss */
#header-search .uk-close {
  font-size: 1rem !important;
  right: 35px;
}
/* line 30, templates/it_paradise/custom/scss/custom.scss */
#header-search .uk-close:hover {
  color: #d16a2e !important;
}
/* line 31, templates/it_paradise/custom/scss/custom.scss */
.falang-menu-container .mod-languages .lang-active-padding {
  padding: 0 15px !important;
  line-height: 2.4rem;
}
/* line 32, templates/it_paradise/custom/scss/custom.scss */
.falang-menu-container .mod-languages .lang-active-padding img {
  margin-bottom: 3px;
}
/* line 33, templates/it_paradise/custom/scss/custom.scss */
.g-menu-login .g-menu-item-container {
  line-height: normal !important;
}
/* line 34, templates/it_paradise/custom/scss/custom.scss */
.g-menu-login .g-menu-item-container i {
  margin: 0 0 0 4px !important;
}
/* line 35, templates/it_paradise/custom/scss/custom.scss */
.g-menu-login .g-dropdown-column li[class*="g-menu-item-account"], .g-menu-login .g-menu-account .g-menu-item-title {
  display: none;
}
/*Truc met module in menu, 'account' = menunaam*/
/* line 36, templates/it_paradise/custom/scss/custom.scss */
.g-offcanvas-toggle {
  color: #fff !important;
  position: fixed;
  right: 0.7rem !important;
  top: 0.3rem !important;
  text-shadow: #666 1px 1px !important;
}
/* line 37, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas .g-menu-parent-indicator {
  border: none !important;
  background: none !important;
  margin-right: -0.5rem !important;
}
/* line 38, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas .g-menu-parent-indicator:after {
  content: "\f054" !important;
  opacity: 0.5 !important;
}
/* line 39, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas #offcanvas-a .g-content {
  float: right;
  padding: 0;
  margin: 0.5rem 0.5rem 1rem 0;
}
/* line 40, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas ul.lang-inline {
  margin: 0;
}
/* line 41, templates/it_paradise/custom/scss/custom.scss */
#g-offcanvas .lang-inline li {
  display: inline;
  margin-right: 10px;
}
/*Particles & Homepage*/
/*#g-fullwidth .fullwidthbanner-container { max-height: 100vh!important; overflow: hidden!important; } Adjust slide frontpage for smaller laptops*/
/* line 45, templates/it_paradise/custom/scss/custom.scss */
#fullwith .map-overlay {
  background: transparent;
  position: absolute;
  width: 100%;
  height: 50vh;
  z-index: 1;
}
/* line 46, templates/it_paradise/custom/scss/custom.scss */
#fullwith .map-overlay:hover {
  cursor: pointer;
}
/* line 47, templates/it_paradise/custom/scss/custom.scss */
#fullwith .g-googlemap {
  /*margin: -4.063rem -1.563rem;*/
  border: #e9e9e9 1px solid;
}
/* line 48, templates/it_paradise/custom/scss/custom.scss */
#fullwith .g-googlemap .gm-style-iw.gm-style-iw-c, #g-touch .g-googlemap .gm-style-iw.gm-style-iw-c {
  padding: 10px 10px 10px 10px !important;
  border-radius: 8px;
}
/* Textbox */
/* line 49, templates/it_paradise/custom/scss/custom.scss */
#fullwith .g-googlemap .gm-style-iw.gm-style-iw-c:hover, #g-touch .g-googlemap .gm-style-iw.gm-style-iw-c:hover {
  cursor: pointer;
}
/* line 50, templates/it_paradise/custom/scss/custom.scss */
#fullwith .g-googlemap .gm-style-iw.gm-style-iw-c .gm-style-iw-chr, #g-touch .g-googlemap .gm-style-iw.gm-style-iw-c .gm-style-iw-chr {
  display: none !important;
}
/* Close button */
/* line 51, templates/it_paradise/custom/scss/custom.scss */
#fullwith .g-googlemap .gm-style-iw-tc, #g-touch .g-googlemap .gm-style-iw-tc {
  display: none !important;
}
/* Arrow */
/* #fullwith .g-googlemap .gm-style  div:nth-child(4) img { display: none !important; } Marker */
/* line 53, templates/it_paradise/custom/scss/custom.scss */
#g-showcase.showcase {
  padding: 1.5rem 0;
  background-image: url('../../../../images/backgrounds/maiolica-border-trsp-03.jpg');
  background-position-x: center;
  background-repeat/*-x*/: repeat;
  background-size: contain;
}
/* line 54, templates/it_paradise/custom/scss/custom.scss */
#g-showcase.showcase .g-particle-intro p {
  color: #595959;
}
/* line 55, templates/it_paradise/custom/scss/custom.scss */
#g-showcase .g-particle-intro {
  margin-bottom: 0;
}
/* line 56, templates/it_paradise/custom/scss/custom.scss */
#g-showcase .g-particle-intro h4 {
  margin-top: 0;
}
/* line 57, templates/it_paradise/custom/scss/custom.scss */
#g-intro.g-pull-bottom {
  margin: 0;
  padding-bottom: 0;
}
/* line 58, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-content {
  margin-top: 0;
  padding-top: 0;
}
/* line 59, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-content-pro-slider .g-content-pro-special:after {
  content: " \f069";
  font-family: FontAwesome;
  font-size: 50%;
  font-style: normal;
  vertical-align: super;
}
/* line 60, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-content-pro-slider .g-content-pro-desc {
  display: -webkit-box;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* line 61, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-impressions .sprocket-mosaic-g-header {
  margin: 0;
}
/* line 62, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-impressions .sprocket-mosaic-g-columns-3 li {
  margin-left: -0.04%;
}
/* line 63, templates/it_paradise/custom/scss/custom.scss */
#g-feature .g-impressions .sprocket-mosaic-g-loadmore span {
  text-transform: inherit;
  font-size: initial;
}
/* line 64, templates/it_paradise/custom/scss/custom.scss */
#g-utility .g-gallery-feature-left, #g-extension .g-memories-right {
  display: grid;
  align-items: center;
}
/* line 65, templates/it_paradise/custom/scss/custom.scss */
#g-utility .g-gallery-feature .g-content p, #g-maintop .g-image-features-desc p, #g-extension .g-memories .g-content p {
  margin: 1rem 0;
}
/* line 66, templates/it_paradise/custom/scss/custom.scss */
#g-extension {
  background-image: none;
}
/* line 67, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-testimonials .g-feedback-text {
  font-family: "Comfortaa";
  font-weight: 400;
  font-size: 0.81rem;
}
/* line 68, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-testimonials .g-user-name, #g-container-main .g-general-info .g-user-company {
  font-weight: 600;
}
/* line 69, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-testimonials .uk-dotnav {
  display: none;
}
/* line 70, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about h3.g-title, .g-impressions h3.g-title {
  text-align: center;
}
/* line 71, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-item h6 {
  margin: 1rem 0 !important;
}
/* line 72, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-image {
  float: right;
  margin: 68px 0 15px 15px;
}
/* line 73, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-item .sprocket-padding p:last-child {
  margin-bottom: 0;
}
/* line 74, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-container li:last-child .sprocket-lists-item div:last-child {
  padding-bottom: 0;
}
/* line 75, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-container, #content-bottom-a .g-facilities .sprocket-lists-container {
  overflow: visible;
}
/* line 76, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-container li, #content-bottom-a .g-facilities .sprocket-lists-container li {
  margin-bottom: -1px;
}
/* line 77, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists .sprocket-lists-title, #content-bottom-a .g-facilities .sprocket-lists-title {
  border: 1px solid #e9e9e9;
}
/* line 78, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-item a.readon, #content-bottom-a .g-facilities .sprocket-lists-item a.readon {
  background: #d16a2e;
  color: #fff;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.14) inset;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
}
/* line 79, templates/it_paradise/custom/scss/custom.scss */
#g-mainbottom .g-about .sprocket-lists-item a.readon:hover, #content-bottom-a .g-facilities .sprocket-lists-item a.readon:hover {
  text-decoration: none !important;
  background: #2a2a2a;
  color: #fff !important;
}
/* line 80, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities {
  margin-top: -3.75rem;
}
/* line 81, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities .sprocket-lists-container li:first-child {
  display: none;
}
/* line 82, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities .sprocket-lists-container p:first-child {
  margin-top: 0.75rem;
}
/* line 83, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities .sprocket-lists-container ul {
  list-style: initial !important;
}
/* line 84, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities .sprocket-lists-container .sprocket-lists-item li {
  display: list-item;
}
/* line 85, templates/it_paradise/custom/scss/custom.scss */
#content-bottom-a .g-facilities .sprocket-lists-container .sm-margin-top {
  margin-top: -1rem;
}
/* line 87, templates/it_paradise/custom/scss/custom.scss */
#g-bottom {
  padding: 0;
}
/*Fix for hidden modules*/
/* line 88, templates/it_paradise/custom/scss/custom.scss */
#bottom-a .g-content {
  height: 0;
  margin: 0;
  padding: 0;
}
/*Fix for hidden modules*/
/* line 89, templates/it_paradise/custom/scss/custom.scss */
#g-afterbottom .g-cta-button .button {
  padding: 0.5rem 1rem;
}
/* line 90, templates/it_paradise/custom/scss/custom.scss */
#g-footer .g-title {
  border-bottom: 1px solid #888 !important;
  line-height: 23.8px;
}
/* line 91, templates/it_paradise/custom/scss/custom.scss */
#g-footer .weatherwidget-io {
  margin: -5px -24px -25px -42px;
}
/* line 92, templates/it_paradise/custom/scss/custom.scss */
#g-footer #footer-c .g-content {
  margin: 0.625rem !important;
  padding: 0.938rem !important;
}
/* line 93, templates/it_paradise/custom/scss/custom.scss */
#g-footer #footer-c h4.ns2-title {
  line-height: 15.8px !important;
}
/* line 94, templates/it_paradise/custom/scss/custom.scss */
#g-footer .nssp2-slide .nss2-inner {
  margin-top: 3px;
}
/* line 95, templates/it_paradise/custom/scss/custom.scss */
#g-footer .acym_form input.cell {
  margin: 0 0 12px 0;
}
/*#g-footer .g-contacts-item { color: #ddd; }*/
/* line 97, templates/it_paradise/custom/scss/custom.scss */
#g-copyright .g-explanation {
  line-height: 1;
  margin-top: 8px;
}
/* line 98, templates/it_paradise/custom/scss/custom.scss */
#g-copyright .g-explanation:before {
  content: "\f069";
  font-family: FontAwesome;
  font-size: 50%;
  font-style: normal;
  vertical-align: middle;
}
/*Pages*/
/* line 101, templates/it_paradise/custom/scss/custom.scss */
.g-menu-item-101 > a span.g-menu-item-title:before {
  font-family: FontAwesome;
  line-height: 1rem;
  content: "\f015";
  padding-right: 8px;
}
/* line 102, templates/it_paradise/custom/scss/custom.scss */
#g-breadcrumb {
  border: none;
  background-image: none;
}
/* line 103, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-a .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 104, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b .g-content {
  margin-top: 0;
  padding-top: 0;
}
/* line 105, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b .icon-location::before {
  font-family: FontAwesome;
  content: "\f015";
  padding-right: 8px;
  font-size: 14.4px;
  font-weight: 400;
  color: #d16a2e;
}
/* line 106, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b .breadcrumb .active {
  padding-right: 2px;
}
/* line 107, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b ul.breadcrumb li {
  padding-right: 0;
}
/* line 108, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b .breadcrumb li::before, #breadcrumb-b .breadcrumb li::after {
  content: none;
}
/* line 109, templates/it_paradise/custom/scss/custom.scss */
#breadcrumb-b .breadcrumb li span.divider {
  display: inherit;
  padding: 0 3px 0 5px;
}
/* line 110, templates/it_paradise/custom/scss/custom.scss */
#system-message-container #system-message .alert {
  margin: 0 !important;
}
/* line 111, templates/it_paradise/custom/scss/custom.scss */
#searchForm .search-form-results {
  width: inherit;
}
/* line 112, templates/it_paradise/custom/scss/custom.scss */
#searchForm .search-form-results .btn {
  height: 45px;
}
/*#g-container-main #g-mainbody, #g-container-main #g-aside{ padding-top: 1.5rem; }*/
/* line 114, templates/it_paradise/custom/scss/custom.scss */
#g-container-main #g-sidebar .g-title, #g-container-main #g-aside .g-title {
  margin-top: -5px;
}
/* line 115, templates/it_paradise/custom/scss/custom.scss */
#g-container-main {
  background: #fff;
  /*background: rgba(255, 255, 255, 0.9);*/
}
/* line 116, templates/it_paradise/custom/scss/custom.scss */
#g-container-main .g-general-info .g-feedback-text {
  padding: 0 20px;
}
/* line 117, templates/it_paradise/custom/scss/custom.scss */
#g-container-main .ns2-art-controllers i.fa {
  vertical-align: inherit;
}
/* line 118, templates/it_paradise/custom/scss/custom.scss */
#g-mainbody article .btn-group.pull-right {
  margin-top: -25px;
}
/* line 119, templates/it_paradise/custom/scss/custom.scss */
.g-user-info .g-user-image {
  transition-duration: 0.5s;
}
/* line 120, templates/it_paradise/custom/scss/custom.scss */
.g-user-info .g-user-image:hover {
  transform: scale(2, 2);
  transition-duration: 0.5s;
  cursor: pointer;
}
/* line 121, templates/it_paradise/custom/scss/custom.scss */
.uk-slidenav-next::before, .uk-slidenav-previous::before {
  vertical-align: top;
}
/* line 122, templates/it_paradise/custom/scss/custom.scss */
.pagination ul li a, .pagination ul li span {
  margin-right: -1px;
}
/* line 123, templates/it_paradise/custom/scss/custom.scss */
.pagination ul.pagination li a.next[title] {
  font-size: 0;
}
/* line 124, templates/it_paradise/custom/scss/custom.scss */
.pagination ul.pagination li a.next[title]::after {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 8px;
  vertical-align: middle;
}
/* line 125, templates/it_paradise/custom/scss/custom.scss */
.pagination ul.pagination li a.previous[title] {
  font-size: 0;
}
/* line 126, templates/it_paradise/custom/scss/custom.scss */
.pagination ul.pagination li a.previous[title]::before {
  content: "\f100";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 8px;
  vertical-align: middle;
}
/* line 127, templates/it_paradise/custom/scss/custom.scss */
#page-content .blog .g-article-header .btn-group.pull-right {
  display: none;
}
/* line 128, templates/it_paradise/custom/scss/custom.scss */
#page-content .icons .btn.dropdown-toggle, #page-content .pager.pagenav a {
  border-radius: 0.1875rem;
}
/* line 129, templates/it_paradise/custom/scss/custom.scss */
.print-mode article.item.item-page, #mailto-window {
  padding: 25px;
}
/* line 130, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .mailto-close, #mailto-window #captcha, #jform_captcha .grecaptcha-badge {
  visibility: hidden;
}
/* line 131, templates/it_paradise/custom/scss/custom.scss */
#pop-print.btn.hidden-print {
  background-image: none;
  background-color: inherit;
  border-radius: 0.1875rem;
  border: 1px solid #ddd;
}
/* line 132, templates/it_paradise/custom/scss/custom.scss */
#pop-print.btn.hidden-print:hover {
  background-color: #f5f5f5;
}
/* line 133, templates/it_paradise/custom/scss/custom.scss */
#pop-print.btn.hidden-print a {
  color: #d16a2e;
}
/* line 134, templates/it_paradise/custom/scss/custom.scss */
#pop-print.btn.hidden-print a:hover {
  color: #924a20;
}
/* line 135, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .button {
  background: #d16a2e;
}
/* line 136, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .button:hover {
  background: #2a2a2a;
}
/* line 137, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .btn-primary.validate {
  background: #0ad1a0;
  text-shadow: none;
  border: none;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  font-size: 0.9rem;
  margin-right: 10px;
}
/* line 138, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .btn-primary.validate:hover {
  background: #09b48a;
}
/* line 139, templates/it_paradise/custom/scss/custom.scss */
#mailto-window .controls input {
  width: 100%;
}
/* line 140, templates/it_paradise/custom/scss/custom.scss */
#page-content #finder-search .word label {
  display: none;
}
/* line 141, templates/it_paradise/custom/scss/custom.scss */
#page-content #q.inputbox {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-right: 10px;
}
/* line 142, templates/it_paradise/custom/scss/custom.scss */
#page-content span.highlight {
  background-color: rgba(255, 255, 97, 0.51);
  font-weight: inherit;
  padding: 0;
}
/* line 143, templates/it_paradise/custom/scss/custom.scss */
#page-content .search-results .search-item-info {
  display: none;
}
/* line 144, templates/it_paradise/custom/scss/custom.scss */
#page-content .index-hidden .article-index, #page-content article .content-links {
  display: none;
}
/* line 145, templates/it_paradise/custom/scss/custom.scss */
#page-content .item.item-page .spshare {
  margin-left: -6px;
}
/*Forms*/
/* line 148, templates/it_paradise/custom/scss/custom.scss */
form .formControlLabel {
  font-weight: 400;
}
/* line 149, templates/it_paradise/custom/scss/custom.scss */
form .inputbox[type="text"] {
  border: 1px solid #e9e9e9 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}
/* line 150, templates/it_paradise/custom/scss/custom.scss */
form .inputbox[type="text"]:hover {
  border-color: #d0d0d0 !important;
}
/* line 151, templates/it_paradise/custom/scss/custom.scss */
form .controls input[type="text"], form .controls input[type="password"], form .controls input[type="email"] {
  height: 42px;
}
/* line 152, templates/it_paradise/custom/scss/custom.scss */
form .controls input, form .controls textarea, form .control-group textarea {
  border-radius: 3px;
  box-shadow: none !important;
}
/* line 153, templates/it_paradise/custom/scss/custom.scss */
form .controls input, form .controls select {
  width: 100%;
}
/* line 155, templates/it_paradise/custom/scss/custom.scss */
[type="radio"], [type="checkbox"] {
  width: auto !important;
}
/* line 156, templates/it_paradise/custom/scss/custom.scss */
.form-validate span.optional, form .chzn-single, #member-profile .chzn-container {
  display: none !important;
}
/* line 157, templates/it_paradise/custom/scss/custom.scss */
form .controls select {
  display: inline-block !important;
}
/* line 158, templates/it_paradise/custom/scss/custom.scss */
form select {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  font-family: "News Cycle", Arial Narrow;
  height: 42px !important;
}
/* line 159, templates/it_paradise/custom/scss/custom.scss */
select option {
  font-family: "News Cycle", Arial Narrow;
}
/* line 160, templates/it_paradise/custom/scss/custom.scss */
#member-registration.form-horizontal legend {
  font-family: "Comfortaa";
  font-weight: 500;
  margin-top: -5px;
}
/* line 161, templates/it_paradise/custom/scss/custom.scss */
#member-registration.form-horizontal a.btn, #member-profile a.btn {
  margin-left: 10px;
}
/* line 162, templates/it_paradise/custom/scss/custom.scss */
#member-registration.form-horizontal .state_select {
  margin-bottom: 10px;
}
/* line 163, templates/it_paradise/custom/scss/custom.scss */
#member-registration .alert-info + .control-group div:first-child {
  padding-top: 5px;
}
/* line 164, templates/it_paradise/custom/scss/custom.scss */
#member-registration .acym__regacy__lists__label {
  margin-top: 2px;
}
/* line 165, templates/it_paradise/custom/scss/custom.scss */
#member-registration .acym__regacy__lists > tbody:first-child > tr:first-child > td:first-child {
  width: 0;
  padding: 0 0 10px 0;
}
/* line 166, templates/it_paradise/custom/scss/custom.scss */
form #remember.inputbox {
  margin-top: 15px !important;
}
/* line 167, templates/it_paradise/custom/scss/custom.scss */
form.sr-tracking-form {
  margin: 0;
}
/* line 168, templates/it_paradise/custom/scss/custom.scss */
.modal_login #login-form #form-login-username input, .modal_login #login-form #form-login-password input, .modal_login #login-form #form-login-secretkey input {
  height: inherit;
}
/* line 169, templates/it_paradise/custom/scss/custom.scss */
.modal_login #login-form #form-login-remember.control-group {
  margin: 0 0 15px 0;
}
/* line 170, templates/it_paradise/custom/scss/custom.scss */
.modal_login #login-form #form-login-remember #modlgn-remember.inputbox {
  margin: 5px 5px 0 0;
}
/* line 171, templates/it_paradise/custom/scss/custom.scss */
.modal_login #login-form .login-greeting, .modal_login #login-form .pretext p {
  margin-bottom: 15px;
}
/* line 172, templates/it_paradise/custom/scss/custom.scss */
.modal_login #login-form .button {
  overflow: visible;
}
/* line 174, templates/it_paradise/custom/scss/custom.scss */
#contact-form.well {
  padding: 30px !important;
  background-color: #f7f7f7 !important;
}
/* line 175, templates/it_paradise/custom/scss/custom.scss */
#contact-form.well legend {
  font-size: 20.8px !important;
}
/* line 177, templates/it_paradise/custom/scss/custom.scss */
.view-rsform.no-layout.no-task .row-fluid .span12 {
  padding: 30px;
  background-color: #f7f7f7;
  border: #e9e9e9 1px solid;
}
/* line 178, templates/it_paradise/custom/scss/custom.scss */
#userForm {
  margin: 0;
}
/* line 179, templates/it_paradise/custom/scss/custom.scss */
#userForm h2 {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
/* line 180, templates/it_paradise/custom/scss/custom.scss */
#userForm .row {
  margin: 0;
}
/* line 181, templates/it_paradise/custom/scss/custom.scss */
#userForm .row .col-sm-12 {
  padding: 0;
}
/* line 182, templates/it_paradise/custom/scss/custom.scss */
#userForm .form-group {
  margin-bottom: 10px;
}
/* line 183, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block .formControlLabel {
  margin-bottom: 3px;
  text-align: left;
}
/* line 184, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block strong.formRequired {
  color: inherit !important;
  font-weight: 400;
}
/* line 185, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-input-box, #userForm .rsform-calendar-box {
  border-radius: 3px;
  height: 42px;
}
/* line 186, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-input-box[aria-required="true"]:focus, #userForm .rsform-text-box[aria-required="true"]:focus {
  border-color: #e9322d;
}
/* line 187, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-text-box, #userForm .rsform-select-box {
  box-shadow: none;
  border-radius: 3px;
}
/* line 188, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block label.checkbox-inline {
  padding-top: 0;
  margin-bottom: 4px;
}
/* line 189, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block input.rsform-checkbox {
  margin-top: 5px !important;
}
/* line 190, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-calendar-button {
  padding: 9px 1rem;
  margin-left: 10px;
}
/* line 191, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block-joomla-captcha .formRequired {
  display: none;
}
/* #userForm .rsform-block-joomla-captcha { height: 0; }
 #userForm .rsform-block-joomla-captcha .formControlLabel, #userForm .rsform-block-joomla-captcha .grecaptcha-badge { visibility: hidden; }*/
/* line 194, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block-joomla-captcha .grecaptcha-badge {
  z-index: 2147483644;
}
/* line 195, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block .formControls {
  float: left;
}
/* line 196, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-submit-button {
  border: none;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 197, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-reset-button {
  border: none;
  margin-bottom: 10px;
}
/* line 198, templates/it_paradise/custom/scss/custom.scss */
#userForm .rsform-block.rsform-block-send {
  margin-bottom: 0;
}
/* line 199, templates/it_paradise/custom/scss/custom.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_option.xdsoft_current {
  background: #818181 !important;
  box-shadow: none !important;
}
/* line 200, templates/it_paradise/custom/scss/custom.scss */
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_option:hover {
  background: #d16a2e !important;
}
/*Solidres*/
/* line 203, templates/it_paradise/custom/scss/custom.scss */
#sr-wishlist .show_map, .sr-wish-list [id^="sr-wish-list-"], #sr-customer-navbar .nav-item.dropdown, .reservation-row .cboxElement.show_map {
  display: none !important;
}
/*.sr-wish-list > a, .sr-wish-list > a:hover, .sr-wish-list > a:focus { width: 25px!important; height: 25px!important; font-size: 1em; line-height: 25px; padding: 0; }*/
/* line 205, templates/it_paradise/custom/scss/custom.scss */
#solidres .sr-wish-list a {
  background: transparent;
}
/* line 206, templates/it_paradise/custom/scss/custom.scss */
#solidres.single_room_type_view > div:nth-child(1) {
  display: none;
}
/* line 207, templates/it_paradise/custom/scss/custom.scss */
#solidres.single_room_type_view .call_to_action p {
  margin: 0.5rem 0 3.75rem 0;
}
/* line 208, templates/it_paradise/custom/scss/custom.scss */
#solidres input[type="text"], #solidres input[type="email"], #solidres #coupon_code_check.btn {
  border-radius: 3px;
  height: 42px;
}
/* line 209, templates/it_paradise/custom/scss/custom.scss */
#solidres .main-photo img {
  margin-bottom: 10px;
}
/* line 210, templates/it_paradise/custom/scss/custom.scss */
#solidres .other-photos img {
  margin: 0;
}
/* line 211, templates/it_paradise/custom/scss/custom.scss */
#solidres .uk-overlay.uk-overlay-hover {
  margin-bottom: 8px;
  margin-right: 4px;
}
/* line 212, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .room_type_row .label {
  padding: 6px 8px 4px;
  font-size: 13px;
  line-height: 14px;
  background-color: #d16a2e;
}
/* line 213, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .room_type_row .label-warning, #solidres #sr-reservation-form-room .breakdown .breakdown-wday, #solidres #sr-reservation-form-room .breakdown .sr-align-right {
  font-weight: normal;
}
/* line 214, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .tariff-box .occupancy-selection .guests_number {
  float: right;
}
/* line 215, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .tariff-box .breakdown-adult {
  display: none;
}
/* line 216, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .tariff-box .breakdown-row .breakdown-wday {
  margin-bottom: 2px;
}
/* line 217, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room #show-other-roomtypes:hover {
  cursor: pointer;
}
/* line 218, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .carousel-control {
  display: none;
}
/* line 219, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room span.legend-busy, #solidres #sr-reservation-form-room span.legend-restricted {
  margin-bottom: -1px;
}
/* line 220, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .num_rooms_available_msg {
  color: inherit;
  border-bottom: inherit;
  font-style: inherit;
  font-weight: inherit;
}
/* line 221, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-room .extras_row_roomtypeform select, #solidres #sr-reservation-form-guest .extras_row_guestform select {
  max-width: max-content;
}
/* line 222, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest .span6 .inner, #solidres #sr-reservation-form-guest .row-fluid:first-of-type .extras_row_guestform {
  margin-top: -0.5rem;
}
/* line 223, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest .payment_method_list {
  margin-top: -1rem;
}
/* line 224, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest .payment_method_radio {
  margin-top: -3px;
  margin-right: 5px;
}
/* line 225, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest .checkbox #register_an_account_form, #solidres #sr-reservation-form-guest .checkbox #privacy-consent {
  margin-top: 5px;
}
/* line 226, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest button.reservation-navigate-back, #solidres #sr-reservation-form-confirmation button.reservation-navigate-back {
  margin-right: 0;
}
/* line 227, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-reservation-form-guest .table ul {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 228, templates/it_paradise/custom/scss/custom.scss */
#solidres .carousel-control {
  line-height: 23px;
}
/* line 229, templates/it_paradise/custom/scss/custom.scss */
#solidres .carousel.slide {
  margin-top: 17px;
}
/* line 230, templates/it_paradise/custom/scss/custom.scss */
#solidres .datefield .fa.fa-calendar {
  margin-top: 13px;
}
/* line 231, templates/it_paradise/custom/scss/custom.scss */
#solidres .button.btn-default, #solidres .btn-default.btn-block {
  height: 40px;
  color: #fff !important;
  background: #d16a2e !important;
  border: none !important;
  /*margin-top: 1px;*/
}
/* line 232, templates/it_paradise/custom/scss/custom.scss */
#solidres .button.btn-default:hover, #solidres .btn-default.btn-block:hover {
  background: #2a2a2a !important;
}
/* line 233, templates/it_paradise/custom/scss/custom.scss */
#solidres .steps li.reservation-tab {
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 234, templates/it_paradise/custom/scss/custom.scss */
#solidres .toggle_more_desc, #solidres .alert .sr-user-info {
  margin-bottom: 0 !important;
}
/* line 235, templates/it_paradise/custom/scss/custom.scss */
#solidres .toggle-tariffs {
  margin-left: 0 !important;
}
/* line 236, templates/it_paradise/custom/scss/custom.scss */
#solidres .load-calendar {
  margin-right: 25px !important;
}
/* line 237, templates/it_paradise/custom/scss/custom.scss */
#solidres .tariff-title-desc strong, #solidres .tariff-title-desc p {
  margin: 0 !important;
}
/* line 238, templates/it_paradise/custom/scss/custom.scss */
.navbar-inner {
  border: 1px solid #e9e9e9;
  border-radius: 0;
  background-color: #f7f7f7;
  background-image: none;
  box-shadow: none;
  padding: 0 !important;
}
/* line 239, templates/it_paradise/custom/scss/custom.scss */
.navbar-inner .dropdown-toggle, .navbar-inner .nav-link {
  box-shadow: none !important;
  text-shadow: none !important;
}
/* line 240, templates/it_paradise/custom/scss/custom.scss */
.navbar-inner .dashboard-logout .btn {
  padding: 0.25rem 1rem !important;
  margin: 0 5px 5px 0 !important;
}
/* line 241, templates/it_paradise/custom/scss/custom.scss */
#solidres #toolbar-back .icon-back:before {
  font-family: "FontAwesome";
  content: "\f060";
}
/* line 242, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm .sr_list_view {
  overflow: visible;
}
/* line 243, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm #ExpReservation button.sr-close {
  display: none;
}
/* line 244, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm .table-striped {
  position: relative;
}
/* line 245, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm button.btn-default {
  height: 40px;
}
/* line 246, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm input {
  height: 40px;
  background-color: #fff;
  border-color: #e9e9e9;
  border-radius: 3px;
  max-width: 100%;
}
/* line 247, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm input:hover {
  border-color: #d0d0d0;
}
/* line 248, templates/it_paradise/custom/scss/custom.scss */
#solidres button.js-stools-btn-filter {
  color: #818181 !important;
  background-color: transparent !important;
  border: 1px solid #a7a7a7 !important;
  box-shadow: none !important;
}
/* line 249, templates/it_paradise/custom/scss/custom.scss */
#solidres button.js-stools-btn-filter .caret {
  border-bottom-color: #818181;
  border-top-color: #818181;
}
/* line 250, templates/it_paradise/custom/scss/custom.scss */
#solidres button.js-stools-btn-filter:hover {
  background-color: #818181 !important;
  color: #fff !important;
}
/* line 251, templates/it_paradise/custom/scss/custom.scss */
#solidres button.js-stools-btn-filter:hover .caret {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
/* line 252, templates/it_paradise/custom/scss/custom.scss */
#solidres button.calendar-submit {
  margin-left: 50px;
}
/* line 253, templates/it_paradise/custom/scss/custom.scss */
#solidres .tariff-box .room-form button.btn {
  /*width: auto;*/
  background: #2ecc71 !important;
  border-color: #2ecc71 !important;
}
/* line 254, templates/it_paradise/custom/scss/custom.scss */
#solidres .tariff-box .room-form button.btn:hover {
  background: #54d98c !important;
  border-color: #54d98c !important;
}
/* line 255, templates/it_paradise/custom/scss/custom.scss */
#solidres #solidres-inline-login-form .add-on, #solidres #solidres-inline-login-form .btn-default {
  height: 42px;
}
/* line 256, templates/it_paradise/custom/scss/custom.scss */
#solidres #solidres-inline-login-form .add-on span {
  vertical-align: bottom;
}
/* line 257, templates/it_paradise/custom/scss/custom.scss */
#solidres #solidres-inline-login-form .input-small {
  height: 42px;
  width: auto;
}
/* line 258, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .nice-select.active {
  display: none;
}
/* line 259, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter {
  vertical-align: bottom;
  height: 40px;
}
/* line 260, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .chzn-choices, #solidres .js-stools-field-filter .chzn-drop {
  background: none #fff;
  border-color: #e9e9e9;
  border-radius: 3px;
  box-shadow: none;
  padding: 6px;
  min-height: 40px;
}
/* line 261, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .chzn-choices:hover, #solidres .js-stools-field-filter .chzn-drop:hover {
  border-color: #d0d0d0;
}
/* line 262, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .search-field input.active {
  height: auto !important;
  color: #c8c8c8;
}
/* line 263, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .search-choice, #solidres .js-stools-field-filter .active-result:hover {
  color: #818181;
  background: none #f4f4f4;
  box-shadow: none;
}
/* line 264, templates/it_paradise/custom/scss/custom.scss */
#solidres .js-stools-field-filter .active-result {
  color: #818181;
  background: none #fff;
}
/* line 265, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form #customer_geo_state_id, #solidres #sr-experience-form #customer_country_id {
  display: inherit !important;
}
/* line 266, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .nice-select.state_select, #solidres #sr-experience-form .nice-select.country_select {
  display: none;
}
/*#solidres #adminForm .nice-select .list, #solidres #adminForm .nice-select.open .list { overflow-y: scroll; max-height: 120px; }*/
/* line 268, templates/it_paradise/custom/scss/custom.scss */
#solidres #general .nice-select {
  padding-left: 10px;
  width: 250px;
}
/* line 269, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm #sr-profileContent .nice-select {
  display: none;
}
/* line 270, templates/it_paradise/custom/scss/custom.scss */
#solidres #adminForm #customerInvoicesList .sr-pay-link {
  display: none;
}
/* line 271, templates/it_paradise/custom/scss/custom.scss */
#solidres .control-label {
  margin-right: 20px;
  text-align: left;
}
/* line 272, templates/it_paradise/custom/scss/custom.scss */
#solidres .controls {
  display: inline-block;
  margin-left: 0;
  max-width: 100%;
  width: 250px;
}
/* line 273, templates/it_paradise/custom/scss/custom.scss */
#solidres #toolbar-generateKeys .btn-small {
  height: 39px;
}
/* line 274, templates/it_paradise/custom/scss/custom.scss */
#solidres #apiKeys p.api_credentials {
  padding: 5px 6px;
  margin: 0;
  border: none;
}
/* line 275, templates/it_paradise/custom/scss/custom.scss */
#solidres .sr-exp-category-inner {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e1e1e1;
}
/* line 276, templates/it_paradise/custom/scss/custom.scss */
#solidres .sr_list_view .table-striped input[type="checkbox"] {
  height: 1rem !important;
}
/* line 277, templates/it_paradise/custom/scss/custom.scss */
#solidres .nav-tabs {
  border-bottom-width: 1px;
}
/* line 278, templates/it_paradise/custom/scss/custom.scss */
#solidres .nav-tabs li a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  font-weight: inherit;
  text-transform: inherit;
}
/* line 279, templates/it_paradise/custom/scss/custom.scss */
#solidres .nav-tabs li a:hover {
  color: #d16a2e;
  background: #fff;
  border-color: #eee #eee #e9e9e9;
}
/* line 280, templates/it_paradise/custom/scss/custom.scss */
#solidres .nav-tabs li.active a, #solidres .nav-tabs li a:focus {
  color: #555;
  cursor: default;
  background: #fff;
  border: 1px solid;
  border-color: #e9e9e9 #e9e9e9 transparent !important;
}
/* line 281, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation_asset_item #asset-infoTabs.nav-tabs {
  margin-top: 15px;
}
/* line 282, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation_asset_item #asset-infoTabs li {
  display: none;
}
/* line 283, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation_asset_item #asset-infoContent {
  padding-top: 10px;
  margin-bottom: 30px;
}
/* line 284, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation_asset_item #asset-infoContent .notranslate {
  display: none !important;
}
/* line 285, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation_asset_item .alert-info.sr-login-form {
  margin-bottom: 20px;
}
/* line 286, templates/it_paradise/custom/scss/custom.scss */
#solidres .sr-exp-tracking-wrap .well {
  padding: 30px;
  height: 100%;
  display: inline-block;
  width: 100%;
  background: #f7f7f7;
  border-radius: 0;
}
/* line 287, templates/it_paradise/custom/scss/custom.scss */
#solidres .sr-exp-tracking-wrap .well .controls {
  width: 100% !important;
}
/* line 288, templates/it_paradise/custom/scss/custom.scss */
#sr-exp-container-items {
  margin-top: -10px;
}
/*Wanneer er geen sorteerbalk is*/
/* line 289, templates/it_paradise/custom/scss/custom.scss */
#sr-experience .item-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 5px;
}
/* line 290, templates/it_paradise/custom/scss/custom.scss */
#sr-experience .item-name {
  padding-top: 5px;
}
/* line 291, templates/it_paradise/custom/scss/custom.scss */
#sr-experience-list .item-logo {
  margin-bottom: 0;
}
/* line 292, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-exp-slideshow.carousel.slide {
  margin-top: 0;
}
/* line 293, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tour-form .available {
  font-style: normal;
  color: #2a2a2a;
}
/* line 294, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tour-info .fa, #solidres #sr-experience .tour-location {
  color: inherit;
  vertical-align: 1px;
}
/* line 295, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .booking-header .tour-price {
  font-weight: normal;
}
/* line 296, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tour-form .available {
  text-align: left;
}
/* line 297, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .table-bordered, #solidres #sr-experience .table-bordered th, #solidres #sr-experience .table-bordered td {
  border-radius: 0;
}
/* line 298, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .btn-block, #solidres #sr-experience .booking-header div.header-title, #sr-exp-container-items .item-name, .solidres-module-experience-search button {
  text-transform: inherit !important;
  font-weight: inherit;
}
/* line 299, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tour-help.box-border p {
  margin-top: 0;
}
/* line 300, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience #expDescription p {
  margin: 0 0 10px 0;
}
/* line 301, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .uk-overlay-hover {
  margin-right: 8px;
}
/* line 302, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tab-pane {
  padding-bottom: 2px;
}
/* line 303, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience #btn-exp-coupon-check {
  height: 42px;
  border-radius: 0 4px 4px 0;
}
/* line 304, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience #sr-btn-submit, #solidres #sr-experience .btn-primary, #solidres #sr-experience .btn-default {
  height: 40px;
}
/* line 305, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .visible-phone .btn-group.pull-right {
  float: left;
  margin-bottom: 20px;
}
/* line 306, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .extra-name {
  top: 10px;
}
/* line 307, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .extra-name.toggle_extra_details {
  margin-left: 5px;
  border: none;
}
/* line 308, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form #jform_register {
  margin-top: 8px;
}
/* line 309, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .tour-info .checkbox {
  margin-bottom: 1rem;
}
/* line 310, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience #sr-experience-form .sr-guest-table .text-info {
  border: none;
}
/* line 311, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience #sr-experience-form .checkbox #privacy-consent {
  margin-top: 8px;
}
/* line 312, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .tour-help a {
  font-weight: normal;
}
/* line 313, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .payment .control-group {
  margin-bottom: 0;
}
/* line 314, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .payment #payment-bankwire {
  margin-bottom: 3px;
}
/* line 315, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .payment input[id^="payment-"] {
  margin-bottom: 3px;
}
/* line 316, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form #sr-exp-toc {
  margin-bottom: 4px;
}
/* line 317, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience-form .actions.clearfix {
  margin-top: 1rem;
}
/* line 318, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .item .item-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 3rem;
  overflow: hidden;
}
/* line 319, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .alert {
  margin-top: 10px;
}
/* line 320, templates/it_paradise/custom/scss/custom.scss */
#solidres #sr-experience .nice-select.sr-exp-extra-selectdisabled {
  display: none;
}
/* line 322, templates/it_paradise/custom/scss/custom.scss */
.com_solidres .dropdown-menu .active a, .dropdown-menu .active a:hover, .dropdown-menu .active a:focus {
  color: #2a2a2a;
  background-color: #f7f7f7;
  background-image: none;
}
/* line 323, templates/it_paradise/custom/scss/custom.scss */
.com_solidres .dropdown-menu a {
  color: #818181;
}
/* line 324, templates/it_paradise/custom/scss/custom.scss */
.com_solidres .dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a {
  color: #818181;
  background-color: #f7f7f7;
}
/* line 325, templates/it_paradise/custom/scss/custom.scss */
.webui-popover #share-box a {
  padding: 0;
}
/* line 326, templates/it_paradise/custom/scss/custom.scss */
.webui-popover-inner h3.webui-popover-title strong {
  font-weight: normal;
}
/* line 327, templates/it_paradise/custom/scss/custom.scss */
.solidres-module-checkavailability .datefield, #solidres .datefield {
  cursor: pointer;
}
/* line 328, templates/it_paradise/custom/scss/custom.scss */
.solidres-module-checkavailability .datefield .fa.fa-calendar {
  display: none;
}
/* line 329, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  display: none;
}
/* line 330, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker .ui-state-default {
  background: inherit !important;
  color: inherit !important;
}
/* line 331, templates/it_paradise/custom/scss/custom.scss */
.ui-datepicker .ui-state-default:hover {
  background: #eee !important;
}
/* line 332, templates/it_paradise/custom/scss/custom.scss */
a.ui-state-default:hover {
  border: none;
}
/* line 333, templates/it_paradise/custom/scss/custom.scss */
#asset-checkavailability-form .nice-select.open .list {
  z-index: 10;
}
/* line 334, templates/it_paradise/custom/scss/custom.scss */
#asset-checkavailability-form label {
  margin-bottom: 0;
}
/* line 335, templates/it_paradise/custom/scss/custom.scss */
#asset-checkavailability-form #room_num_row_2 label, #asset-checkavailability-form #room_num_row_3 label {
  margin-top: 5px;
}
/* line 336, templates/it_paradise/custom/scss/custom.scss */
#asset-checkavailability-form .span9 .room_num_row .span4 {
  margin-left: 10px;
  width: auto;
}
/* line 337, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .solidres-avail-default .solidres-module-checkavailability [id^="room_num_row_"] {
  margin-bottom: 10px;
}
/* line 338, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .solidres-avail-default .solidres-module-checkavailability .room_num_row .room_num_label {
  padding-top: 11px;
  margin-bottom: 10px;
  max-height: 20px;
}
/* line 339, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .solidres-avail-default .solidres-module-checkavailability .room_num_row label {
  margin: 0;
}
/* line 340, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .solidres-avail-default .solidres-module-checkavailability .room_num_row .g-content {
  margin: 0;
  padding: 0;
}
/* line 341, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .solidres-avail-default .solidres-module-checkavailability .btn-default {
  margin-top: 15px;
  max-width: max-content;
  padding: 0 1rem !important;
}
/* line 342, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .moduletable.title-border.box2 {
  width: inherit !important;
}
/* line 343, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .moduletable.title-border.box2.rooms-rates-summary-sticky {
  width: 18.7% !important;
  top: 95px;
}
/* line 344, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module h3.g-title, #sidebar-right .rooms-rates-summary.module h4, #sidebar-right .rooms-rates-summary.module table.nobordered {
  margin-bottom: 0;
}
/* line 345, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module .stay-info {
  flex-wrap: wrap;
}
/* line 346, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module .stay-info div p {
  margin: 1rem 0 0 0;
}
/* line 347, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module .stay-info hr {
  margin: 1rem 0;
}
/* line 348, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module p {
  margin: 1rem 0;
}
/* line 349, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module .summary-los p {
  margin: 0;
}
/* line 350, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module ul {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
}
/* line 351, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module .toggle_room_confirmation {
  float: right;
}
/* line 352, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module td.sr-align-right {
  padding-left: 0;
}
/* line 353, templates/it_paradise/custom/scss/custom.scss */
#sidebar-right .rooms-rates-summary.module td.sr-align-right.noleftborder {
  padding-right: 0;
}
/* line 354, templates/it_paradise/custom/scss/custom.scss */
#footer-a .solidres-module-checkavailability button {
  margin-top: 11px;
  height: 38px;
  width: auto;
  padding: 0 1rem !important;
}
/* line 355, templates/it_paradise/custom/scss/custom.scss */
#g-aside .sr-tracking-form button {
  height: 42px;
  margin-top: 15px;
}
/* line 356, templates/it_paradise/custom/scss/custom.scss */
.solidres-avail-horizontal label, .solidres-avail-default label, .solidres-module-checkavailability .btn-default.btn-block {
  text-transform: inherit;
  font-family: inherit;
  color: inherit;
  margin-bottom: inherit;
  padding-bottom: 4px;
}
/* line 357, templates/it_paradise/custom/scss/custom.scss */
.solidres-avail-default .solidres-module-experience-search .row-fluid:first-child .span12 {
  margin-top: 0;
}
/* line 358, templates/it_paradise/custom/scss/custom.scss */
.solidres-avail-default .solidres-module-experience-search fieldset {
  display: contents;
}
/* line 359, templates/it_paradise/custom/scss/custom.scss */
.solidres-avail-default .solidres-module-experience-search .btn-default {
  padding: 0.5rem 1rem !important;
  width: auto;
  margin-top: 0;
}
/* line 360, templates/it_paradise/custom/scss/custom.scss */
.solidres-module-experience-search .span12 {
  margin-top: 1.5rem;
}
/* line 361, templates/it_paradise/custom/scss/custom.scss */
.sr_module_footer .g-grid {
  margin-bottom: 1px;
}
/* line 362, templates/it_paradise/custom/scss/custom.scss */
.sr_module_footer .solidres-avail-default label {
  color: #aaa !important;
  font-family: "News Cycle";
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  list-style-image: none;
  margin-bottom: 2px;
}
/* line 363, templates/it_paradise/custom/scss/custom.scss */
.sr_module_footer .solidres-avail-default .datefield {
  color: #ddd;
  background: #373737;
  border: none !important;
  padding: 5px 6px 7px 6px !important;
  height: 35px;
  line-height: 23px;
}
/* line 364, templates/it_paradise/custom/scss/custom.scss */
.sr_module_footer .solidres-avail-default .datefield:focus {
  border: none !important;
}
/* line 365, templates/it_paradise/custom/scss/custom.scss */
.sr_module_footer .solidres-avail-default .action .btn:hover {
  background: #a75525 !important;
}
/* line 366, templates/it_paradise/custom/scss/custom.scss */
.custom-field-row ul.no-margins {
  margin: 0 0 0 1rem;
}
/* line 367, templates/it_paradise/custom/scss/custom.scss */
.custom-field-row .sm-margin-top {
  margin-top: 0.75rem;
}
/* line 368, templates/it_paradise/custom/scss/custom.scss */
.more_desc ul.neg-margins {
  margin: -1.5rem 0 0 1rem;
}
/* line 369, templates/it_paradise/custom/scss/custom.scss */
.more_desc .neg-margin-top {
  margin-top: -1.5rem;
}
/* line 370, templates/it_paradise/custom/scss/custom.scss */
#solidres.reservation_asset_default .coupon span {
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 371, templates/it_paradise/custom/scss/custom.scss */
#solidres.reservation_asset_default .booking-summary {
  background: #d16a2e;
}
/* line 372, templates/it_paradise/custom/scss/custom.scss */
#solidres.reservation_asset_default .booking-summary .sr-align-center {
  line-height: inherit;
  margin: 7px 0 0 7px;
}
/* line 373, templates/it_paradise/custom/scss/custom.scss */
#solidres .reservation-detail-box .reservation-details label {
  width: 45%;
  text-indent: 0px;
  padding: 0 10px;
}
/*Acymailing*/
/*#g-footer form .acymailing_module_form .inputbox { border: none!important; }
 .acymailing_module_form .btn-inverse { border: none!important; margin-left: 10px; }*/
/* line 378, templates/it_paradise/custom/scss/custom.scss */
.acym_module .acym_fulldiv form {
  margin-bottom: 0;
}
/* line 379, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .acym_introtext {
  margin-bottom: 9px;
}
/* line 380, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .acysubbuttons .subbutton {
  height: 38px;
  padding-top: 7px !important;
}
/* line 381, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .onefield {
  margin: 0;
}
/* line 382, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .onefield .cell {
  width: 100%;
  max-width: inherit;
  border-radius: 3px !important;
  cursor: auto;
}
/* line 383, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .onefield .cell:hover {
  border-color: #d0d0d0;
}
/* line 384, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .onefield .cell:focus {
  box-shadow: none;
  border-color: #d0d0d0;
}
/* line 385, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .onefield .cell:focus::placeholder {
  color: transparent;
}
/* line 386, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .subbutton {
  margin: 8px 10px 0 0;
  height: 42px;
}
/* line 387, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .unsubbutton {
  margin-top: 8px;
}
/* line 388, templates/it_paradise/custom/scss/custom.scss */
.acym_module_form .unsubbutton, #member-profile a.btn {
  padding: 7px 16px !important;
}
/* line 389, templates/it_paradise/custom/scss/custom.scss */
.acym_module_footer .onefield .cell {
  color: #ddd;
  background: #373737;
  border: none !important;
  height: 42px;
  padding: 5px 6px 7px 6px !important;
}
/* line 390, templates/it_paradise/custom/scss/custom.scss */
.acym_module_footer .onefield .cell:focus {
  border: none !important;
}
/* line 391, templates/it_paradise/custom/scss/custom.scss */
.acym_module_footer .acysubbuttons, .acym_module_footer .acysubbuttons .subbutton {
  margin: 0;
}
/* line 392, templates/it_paradise/custom/scss/custom.scss */
.acym_module_footer .subbutton:hover {
  background: #a75525 !important;
}
/* line 393, templates/it_paradise/custom/scss/custom.scss */
.acym_module_right .onefield .cell {
  margin-bottom: 15px;
}
/* line 394, templates/it_paradise/custom/scss/custom.scss */
.acym_module_right .acysubbuttons {
  margin: 0;
}
/* line 395, templates/it_paradise/custom/scss/custom.scss */
.acym_module_right .subbutton:hover {
  background: #2a2a2a !important;
}
/*Cookie Consent*/
/* line 398, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .cadre_inner_alert_cookies {
  background: rgba(255, 255, 255, 0.9) !important;
}
/* line 399, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .cadre_inner_texte_alert_cookies {
  padding: 10px 0 0 !important;
}
/* line 400, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .cadre_texte.pull-left p {
  margin: 10px 20px 0 20px;
}
/* line 401, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .cadre_bouton.pull-left {
  float: none !important;
  margin: 0 0 14px 0;
}
/* line 402, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .cadre_bouton {
  float: none !important;
  display: inline-block;
}
/* line 403, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .btn_readmore, #cadre_alert_cookies .btn_close {
  padding: 10px 0 0 !important;
}
/* line 404, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .btn {
  padding: 0.5rem 1rem !important;
  line-height: 1.5 !important;
  font-size: 0.9rem !important;
  box-shadow: none;
  text-shadow: none;
}
/* line 405, templates/it_paradise/custom/scss/custom.scss */
#cadre_alert_cookies .btn:hover {
  background: #2a2a2a !important;
  color: #fff !important;
}
/*Modal boxes*/
/* line 408, templates/it_paradise/custom/scss/custom.scss */
#rl_modals, #rl_modals_overlay {
  z-index: 999;
}
/*#rl_modals_title { font-family: "Comfortaa"; font-weight: 400; font-size: 1rem; color: #d16a2e; }*/
/* line 410, templates/it_paradise/custom/scss/custom.scss */
#rl_modals_loaded_content {
  padding: 0;
}
/* line 411, templates/it_paradise/custom/scss/custom.scss */
#rl_modals.modal_login #rl_modals_loaded_content {
  padding: 15px;
}
/* line 412, templates/it_paradise/custom/scss/custom.scss */
#rl_modals.modal_login .controls {
  display: flex;
}
/* line 413, templates/it_paradise/custom/scss/custom.scss */
#rl_modals.modal_login .button-green {
  margin-left: 10px;
}
/* line 414, templates/it_paradise/custom/scss/custom.scss */
#rl_modals, #rl_modals #rl_modals_wrapper, #rl_modals #rl_modals_content /*, #rl_modals .rl_modals_iframe*/ {
  overflow: visible;
}
/* line 415, templates/it_paradise/custom/scss/custom.scss */
#rl_modals #rl_modals_loaded_content {
  border: none;
  border-radius: 4px;
}
/* line 416, templates/it_paradise/custom/scss/custom.scss */
#rl_modals .control-group {
  white-space: nowrap;
  margin-bottom: 20px;
}
/* line 417, templates/it_paradise/custom/scss/custom.scss */
#rl_modals_close {
  background: none;
  top: -12px !important;
  right: 18px !important;
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
  top: -25px !important;
  right: 5px !important;
}
/* line 418, templates/it_paradise/custom/scss/custom.scss */
#rl_modals_close:after {
  display: block;
  width: 24px;
  content: '\f00d';
  font-family: FontAwesome;
  font-size: 1rem;
  padding: 1px 2px 2px 2px;
  border-radius: 50%;
  line-height: 20px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 419, templates/it_paradise/custom/scss/custom.scss */
#rl_modals_close:hover {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
/* line 420, templates/it_paradise/custom/scss/custom.scss */
#rl_modals #form-login-secretkey .btn.hasTooltip {
  padding: 10px 5px 0 5px;
  box-shadow: none;
}
/* line 421, templates/it_paradise/custom/scss/custom.scss */
#rl_modals #form-login-secretkey .btn.hasTooltip .icon-help {
  margin-right: 6px;
}
/* line 423, templates/it_paradise/custom/scss/custom.scss */
.uk-modal.uk-open {
  background: rgba(0, 0, 0, 0.5);
}
/* line 424, templates/it_paradise/custom/scss/custom.scss */
.uk-modal-dialog {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
/* line 425, templates/it_paradise/custom/scss/custom.scss */
.uk-modal-dialog, .uk-modal-dialog .uk-lightbox-content img, .uk-modal-dialog .uk-lightbox-content iframe {
  border-radius: 4px !important;
}
/* line 426, templates/it_paradise/custom/scss/custom.scss */
.uk-modal-dialog .g-googlemap div {
  border-radius: 0 4px 4px;
}
/* line 427, templates/it_paradise/custom/scss/custom.scss */
.uk-modal-caption {
  bottom: -20px;
}
/* line 428, templates/it_paradise/custom/scss/custom.scss */
#g-touch .uk-modal-dialog .uk-close {
  right: 2px !important;
  top: -3px !important;
  color: rgba(0, 0, 0, 0.3) !important;
}
/* line 429, templates/it_paradise/custom/scss/custom.scss */
#g-touch .uk-modal-dialog .uk-close:after {
  padding: 2px;
  width: 20px;
  border-radius: 50%;
  font-size: 1rem;
  font-weight: normal;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 430, templates/it_paradise/custom/scss/custom.scss */
#g-touch .uk-modal-dialog .uk-close:hover {
  color: rgba(0, 0, 0, 0.5) !important;
}
/* line 431, templates/it_paradise/custom/scss/custom.scss */
#g-top .g-contact-top .uk-modal-dialog {
  top: 5vh !important;
}
/* line 433, templates/it_paradise/custom/scss/custom.scss */
#cboxOverlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
/* line 434, templates/it_paradise/custom/scss/custom.scss */
#cboxOverlay, #cboxWrapper, #colorbox {
  overflow: visible;
}
/* line 435, templates/it_paradise/custom/scss/custom.scss */
#cboxContent {
  background: transparent;
  margin-top: 15px !important;
  left: 10vw;
  width: 80vw !important;
  /*height: 80vh!important;*/
}
/* line 436, templates/it_paradise/custom/scss/custom.scss */
#cboxContent .invoice-box {
  max-width: 100%;
}
/* line 437, templates/it_paradise/custom/scss/custom.scss */
#cboxLoadedContent {
  border: none;
  /*height: auto!important;*/
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 4px;
}
/* line 438, templates/it_paradise/custom/scss/custom.scss */
#cboxLoadedContent img.cboxPhoto {
  height: auto !important;
  width: 100% !important;
  margin-top: 0 !important;
  object-fit: cover;
}
/* line 439, templates/it_paradise/custom/scss/custom.scss */
#cboxLoadedContent iframe.cboxIframe {
  /*height: 90vh;*/
}
/* line 440, templates/it_paradise/custom/scss/custom.scss */
#cboxClose {
  top: -12px;
  right: -26px;
  background: none !important;
  font-size: 0;
  text-indent: 0;
  color: rgba(0, 0, 0, 0.3);
}
/* line 441, templates/it_paradise/custom/scss/custom.scss */
#cboxClose:after {
  display: block;
  content: '\f00d';
  font-family: FontAwesome;
  font-size: 1rem;
  padding: 2px;
  border-radius: 50%;
  width: 21px;
  line-height: 20px;
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 442, templates/it_paradise/custom/scss/custom.scss */
#cboxClose:hover {
  color: rgba(0, 0, 0, 0.5);
}
/* line 443, templates/it_paradise/custom/scss/custom.scss */
.colorbox-w #cboxPrevious, .colorbox-w #cboxNext {
  background-position: 30px center;
}
/* line 444, templates/it_paradise/custom/scss/custom.scss */
.colorbox-w #cboxPrevious:hover {
  background-position: top left !important;
}
/* line 445, templates/it_paradise/custom/scss/custom.scss */
.colorbox-w #cboxNext:hover {
  background-position: top right !important;
}
/* line 446, templates/it_paradise/custom/scss/custom.scss */
#cboxTitle {
  display: none !important;
}
/* line 447, templates/it_paradise/custom/scss/custom.scss */
#cboxCurrent {
  right: inherit;
}
/* line 448, templates/it_paradise/custom/scss/custom.scss */
#sbox-content.sbox-content-iframe iframe {
  padding: 10px 10px 20px 10px;
}
/* line 450, templates/it_paradise/custom/scss/custom.scss */
.wf-icon-zoom-image > svg:nth-child(1) {
  background: #d16a2e;
  border-radius: 50%;
  padding: 6px;
  width: 25px;
  height: 25px;
  overflow: visible;
}
/* line 450, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-overlay {
  background: rgba(0, 0, 0, 0.5);
}
/* line 451, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-container {
  padding: 0;
  overflow: visible !important;
  background-color: transparent;
}
/* line 452, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-content {
  border-radius: 4px;
}
/* line 453, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-body {
  box-shadow: none;
  /*max-width: 90% !important; max-height: 90%;*/
}
/* line 454, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-content-image {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
/* line 455, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-caption {
  background: transparent;
  color: #fff;
  text-align: center;
  font-size: 14.4px;
  font-family: "News Cycle";
}
/* line 456, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-caption h4 {
  color: #fff;
}
/* line 457, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav {
  padding: 0;
  position: unset;
}
/* line 458, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav button {
  height: 24px;
  width: 24px;
}
/* line 459, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav .wf-mediabox-close {
  font-size: 10px !important;
  border-radius: 50%;
  background: #fff;
  opacity: 1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.3);
  top: -12px;
  right: -12px;
}
/* line 460, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav .wf-mediabox-close::after {
  display: block;
  content: "\f00d";
  font-size: 14.4px;
  font-family: FontAwesome;
  opacity: 0.5;
}
/* line 461, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav .wf-mediabox-close:hover::after {
  opacity: 0.8;
}
/* line 462, templates/it_paradise/custom/scss/custom.scss */
.wf-mediabox-nav .wf-mediabox-close svg {
  display: none;
}
/*Facebook responsive video iFrame */
/* line 465, templates/it_paradise/custom/scss/custom.scss */
.facebook-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
/* line 466, templates/it_paradise/custom/scss/custom.scss */
.facebook-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/* line 467, templates/it_paradise/custom/scss/custom.scss */
.wfpopup[data-mediabox-style*="%"] img, .wf-mediabox-img[style*="%"] {
  width: 100% !important;
}
/*Responsive
 large-desktop-container: 75rem
 desktop-container: 60rem
 tablet-container: 45rem
 mobile-container: 35rem
 touch-menu-breakpoint: 60rem */
/* Responsive Utility Classes
 visible-phone, visible-tablet, visible-desktop, visible-large
 hidden-phone, hidden-tablet, hidden-desktop, hidden-large*/
/*Images*/
/* line 481, templates/it_paradise/custom/scss/custom.scss */
.img-w33 {
  width: 33%;
}
/* line 482, templates/it_paradise/custom/scss/custom.scss */
.img-w50 {
  width: 50%;
}
/* line 483, templates/it_paradise/custom/scss/custom.scss */
.img-w100 {
  width: 100%;
}
/* line 484, templates/it_paradise/custom/scss/custom.scss */
.wfpopup-img-w33, .wfpopup[data-mediabox-style*="33%"] {
  width: 33%;
  margin-top: 6px !important;
}
/* line 485, templates/it_paradise/custom/scss/custom.scss */
.wfpopup-img-w50, .wfpopup[data-mediabox-style*="50%"] {
  width: 50%;
  margin-top: 6px !important;
}
@media only screen and (max-width: 44.99rem) {
  /* line 487, templates/it_paradise/custom/scss/custom.scss */
  /* Smartphone+ screens */
  /* line 489, templates/it_paradise/custom/scss/custom.scss */
  .wfpopup[data-mediabox-style*="%"] {
    width: 100% !important;
  }
  /* line 490, templates/it_paradise/custom/scss/custom.scss */
  img.sm-img-fullw, img[width*="%"], img[width^="3"], img[width^="4"], .wf-mediabox-img-w50 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 45rem) and (max-width: 59.99rem) {
  /* line 492, templates/it_paradise/custom/scss/custom.scss */
  /* Tablet screens */
  /* line 494, templates/it_paradise/custom/scss/custom.scss */
  img.me-img-fullw, img[width^="4"], img[width^="5"], img[width^="6"] {
    width: 100% !important;
  }
}
@media only screen and (min-width: 60rem) {
  /* line 496, templates/it_paradise/custom/scss/custom.scss */
  /* Laptop & PC screens - reduce img to half screen size*/
  /* line 498, templates/it_paradise/custom/scss/custom.scss */
  img.bi-img-halfw {
    width: 50% !important;
  }
}
@media (pointer: coarse) {
  /* line 501, templates/it_paradise/custom/scss/custom.scss */
  /* Touch screens */
  /*.hidden-phone, .hidden-tablet { display: none!important; }
   .g-offcanvas-toggle { display: inherit!important; }
   #g-top .g-block { flex-basis: 100%; }
   #g-top .g-block .g-contact-top { text-align: center; }*/
  /* line 507, templates/it_paradise/custom/scss/custom.scss */
  #g-header .g-container {
    width: 100%;
  }
}
@media (pointer: fine) {
  /* line 509, templates/it_paradise/custom/scss/custom.scss */
  /* Mouse screens */
  /*.g-offcanvas-toggle, .g-menu-login .g-login .g-menu-item-title { display: none; }*/
}
@media only screen and (max-width: 34.99rem) {
  /* line 513, templates/it_paradise/custom/scss/custom.scss */
  /* Smarphone screens */
  /* Hide breadcrumbs on small screens */
  /* line 515, templates/it_paradise/custom/scss/custom.scss */
  .g-menu-login i {
    padding-right: 5px;
  }
  /* line 516, templates/it_paradise/custom/scss/custom.scss */
  .tp-caption.paradise-title-colored {
    font-size: 120% !important;
  }
  /* line 517, templates/it_paradise/custom/scss/custom.scss */
  #g-breadcrumb {
    padding: 0;
  }
  /* line 518, templates/it_paradise/custom/scss/custom.scss */
  #g-breadcrumb .g-title-separator, #g-breadcrumb #breadcrumb-b {
    display: none;
  }
  /* line 519, templates/it_paradise/custom/scss/custom.scss */
  #g-breadcrumb .g-page-title .g-particle-intro {
    margin-bottom: 3.5rem;
  }
  /* line 520, templates/it_paradise/custom/scss/custom.scss */
  #g-feature .g-content {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 521, templates/it_paradise/custom/scss/custom.scss */
  #g-extension {
    padding: 0;
  }
  /* line 522, templates/it_paradise/custom/scss/custom.scss */
  #solidres .checkout_module.datefield {
    margin-bottom: 20px;
  }
  /* line 523, templates/it_paradise/custom/scss/custom.scss */
  #sr-experience-list .item-right {
    padding: 15px;
  }
  /* line 524, templates/it_paradise/custom/scss/custom.scss */
  #g-touch .uk-modal-dialog .g-googlemap div[id*='g-map-'] {
    height: 55vh !important;
  }
  /* line 525, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block-arrival .input-group-btn {
    display: none;
  }
  /* line 526, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block-arrival .input-group {
    width: 100%;
  }
}
@media only screen and (max-width: 44.99rem) {
  /* line 528, templates/it_paradise/custom/scss/custom.scss */
  /* Smartphone+ screens */
  /* line 530, templates/it_paradise/custom/scss/custom.scss */
  #g-container-main #g-mainbody {
    padding: 1rem 0 0;
  }
  /* line 531, templates/it_paradise/custom/scss/custom.scss */
  #g-container-main #g-mainbody .items-row:nth-child(3) > div:nth-child(2) > article:nth-child(1) {
    margin-bottom: 0;
  }
  /* line 532, templates/it_paradise/custom/scss/custom.scss */
  #g-container-main #g-aside {
    padding-top: 0;
  }
  /* line 533, templates/it_paradise/custom/scss/custom.scss */
  #g-container-main #g-aside .btn, #g-container-footer .acym_module_footer .btn, #g-utility .g-gallery-feature .button, #g-extension .g-memories .button, #g-feature .g-impressions .sprocket-mosaic-g-loadmore {
    max-width: initial;
    width: 100% !important;
  }
  /* line 534, templates/it_paradise/custom/scss/custom.scss */
  #g-container-main #g-mainbody .g-article-header .btn-group .dropdown-toggle {
    display: none;
  }
  /* line 535, templates/it_paradise/custom/scss/custom.scss */
  #g-mainbottom .g-about .sprocket-lists-image {
    float: none;
    margin: 5px 0 20px 0 !important;
  }
  /* line 536, templates/it_paradise/custom/scss/custom.scss */
  #solidres .reservation-single-step-holder .btn-group {
    text-align: left;
  }
  /* line 537, templates/it_paradise/custom/scss/custom.scss */
  #solidres .reservation-single-step-holder .btn-group .btn {
    display: inline-block !important;
    width: auto !important;
    margin-bottom: 15px;
  }
  /* line 538, templates/it_paradise/custom/scss/custom.scss */
  #g-copyright .g-block:nth-child(2) .g-content {
    margin-top: 0;
    padding-top: 0;
  }
  /* line 539, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .sr_list_view, #sr_panel_feedbacks .sr_list_view {
    overflow-x: scroll;
    overflow-y: clip;
  }
  /* line 540, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm #ExpReservation .hidden-phone.d-none, #sr_panel_feedbacks .sr_list_view .hidden-phone.d-none {
    display: table-cell !important;
  }
  /* line 541, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm #ExpReservation .hidden-phone.d-none button.sr-quick-view, #solidres #adminForm #customerInvoicesList .dropdown-menu li:nth-child(1) {
    display: none;
  }
  /* line 542, templates/it_paradise/custom/scss/custom.scss */
  #solidres .sr_list_view .js-stools-container-bar .btn-wrapper {
    vertical-align: top;
  }
  /* line 543, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .js-stools-container-bar .input-group {
    margin-bottom: 5px;
  }
  /* line 544, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .table-responsive {
    border: none;
  }
  /* line 545, templates/it_paradise/custom/scss/custom.scss */
  #solidres #asset-checkavailability-form .room_num_row {
    margin-bottom: 20px;
  }
  /* line 546, templates/it_paradise/custom/scss/custom.scss */
  #solidres #asset-checkavailability-form .btn-default {
    margin-bottom: 10px;
  }
  /* line 547, templates/it_paradise/custom/scss/custom.scss */
  #solidres .solidres-avail-horizontal .solidres-module-checkavailability .btn-default {
    margin-top: 20px;
    width: auto;
  }
  /* line 548, templates/it_paradise/custom/scss/custom.scss */
  #ns2-240 .ns2-image-link, #ns2-240 .ns2-image {
    width: 100%;
  }
  /* line 549, templates/it_paradise/custom/scss/custom.scss */
  form .control-label label[for="remember"] {
    margin-left: 20px;
  }
  /* line 550, templates/it_paradise/custom/scss/custom.scss */
  form #remember.inputbox {
    margin: -21px 0 10px 0 !important;
    display: block;
  }
  /* line 551, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block .formControls {
    width: 100%;
  }
  /* line 552, templates/it_paradise/custom/scss/custom.scss */
  .wf-mediabox-body {
    max-width: 95% !important;
  }
}
@media only screen and (min-width: 45rem) and (max-width: 59.99rem) {
  /* line 554, templates/it_paradise/custom/scss/custom.scss */
  /* Tablet screens */
  /* line 556, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-block {
    flex-basis: 100%;
  }
  /* line 557, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-block .g-contact-top {
    text-align: center;
  }
  /* line 558, templates/it_paradise/custom/scss/custom.scss */
  #g-bottom .fb_dialog_content iframe, #g-bottom .fb_iframe_widget iframe {
    bottom: 15px;
    right: auto !important;
    left: 12px !important;
  }
  /* line 559, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block .formControls, #userForm .formControls .input-group {
    width: 100%;
  }
  /* line 560, templates/it_paradise/custom/scss/custom.scss */
  #solidres #asset-checkavailability-form .span4 {
    max-width: 22%;
  }
  /* line 561, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .sr_list_view, #sr_panel_feedbacks .sr_list_view {
    overflow-x: scroll;
    overflow-y: clip;
  }
  /* line 562, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .sr_list_view .center:nth-child(10), #solidres #adminForm #customerInvoicesList .dropdown-menu li:nth-child(1) {
    display: none;
  }
  /* line 563, templates/it_paradise/custom/scss/custom.scss */
  #solidres #adminForm .sr_list_view .js-stools-container-bar .btn-wrapper {
    margin-top: 5px;
    vertical-align: top;
  }
  /* line 564, templates/it_paradise/custom/scss/custom.scss */
  #sidebar-right .rooms-rates-summary.module .toggle_room_confirmation {
    float: none;
  }
  /* line 565, templates/it_paradise/custom/scss/custom.scss */
  #sidebar-right .moduletable.title-border.box2.rooms-rates-summary-sticky {
    width: 20.5% !important;
    top: 20px;
  }
  /* line 566, templates/it_paradise/custom/scss/custom.scss */
  #sidebar-right .rooms-rates-summary.module td.sr-align-right {
    display: block;
    text-align: left !important;
    width: 100%;
    padding-left: 0;
  }
  /* line 567, templates/it_paradise/custom/scss/custom.scss */
  #sidebar-right .rooms-rates-summary.module td.sr-align-right.noleftborder {
    padding: 0 0 0.5rem 0;
    border: none;
    float: right;
  }
  /* line 568, templates/it_paradise/custom/scss/custom.scss */
  #g-aside .ns2-art-controllers {
    display: none;
  }
}
@media only screen and (min-width: 60rem) {
  /* line 570, templates/it_paradise/custom/scss/custom.scss */
  /* Laptop & PC screens */
  /* line 572, templates/it_paradise/custom/scss/custom.scss */
  #g-top .g-container {
    width: inherit;
  }
  /* line 573, templates/it_paradise/custom/scss/custom.scss */
  #g-breadcrumb .g-page-title .g-particle-intro {
    margin-bottom: 2rem;
  }
  /* line 574, templates/it_paradise/custom/scss/custom.scss */
  #g-extension .g-memories {
    padding: 0;
  }
  /* line 575, templates/it_paradise/custom/scss/custom.scss */
  #g-feature .g-content-pro-slider .uk-slidenav-position:hover .uk-slidenav {
    display: none;
  }
  /* line 576, templates/it_paradise/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    display: none;
  }
  /* line 577, templates/it_paradise/custom/scss/custom.scss */
  :not(.active).g-menu-login .g-menu-item-container {
    padding-right: 0 !important;
  }
  /* line 578, templates/it_paradise/custom/scss/custom.scss */
  #g-bottom .fb_dialog_content iframe, #g-bottom .fb_iframe_widget iframe {
    bottom: 15px;
    right: inherit !important;
    left: 12px !important;
  }
  /* line 579, templates/it_paradise/custom/scss/custom.scss */
  #solidres .navbar-inner .btn-navbar, .hub-navbar .btn-navbar[data-target="#sr-customer-navbar"] {
    display: none !important;
  }
  /* line 580, templates/it_paradise/custom/scss/custom.scss */
  #solidres .tariff-box .room-form button.btn {
    width: auto;
  }
  /* line 581, templates/it_paradise/custom/scss/custom.scss */
  #solidres #asset-checkavailability-form .span4 {
    max-width: 23%;
  }
  /* line 582, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block .formControls {
    width: 65%;
    float: right;
  }
  /* line 583, templates/it_paradise/custom/scss/custom.scss */
  #mobile-menu .g-menu-login .g-menu-account {
    display: none !important;
  }
}
@media only screen and (min-width: 75rem) {
  /* line 585, templates/it_paradise/custom/scss/custom.scss */
  /* PC screens */
  /* line 587, templates/it_paradise/custom/scss/custom.scss */
  #userForm .rsform-block .formControls {
    width: 75%;
    float: right;
  }
  /* line 588, templates/it_paradise/custom/scss/custom.scss */
  #g-footer .weatherwidget-io {
    margin-top: -28px;
  }
}
/*# sourceMappingURL=custom__body_only.css.map */