/*
Theme Name: 	Nerd - Theme (Florence Room Single)
Description: 	Custom & Administer Your Web Site.
Version:     	1.0.0
Author:     	Pakoindex
Author URI:   http://www.neotekonline.it
Site:         http://www.neotekonline.it
Text Domain: 	nerd
Domain Path: 	/languages
Tags:        	flex-layout, blog, custom-menu, featured-images, right-sidebar
License:    	GNU General Public License v3.0
License URI:	http://www.gnu.org/licenses/gpl-3.0.html
*/
.bgfull { background-position: center; background-size: cover; background-repeat: no-repeat; }

.bgfixed { background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }

.navbarScrol { box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4); }

#headerimage_container .txtHead .subtitle { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.container, .container-fluid { margin-left: 10%; margin-right: 10%; margin-top: 20px; margin-bottom: 20px; position: relative; }

.container-fluid { margin: 0; max-width: inherit; margin-left: 2.5%; margin-right: 2.5%; }

.container-fluid .card-fluid { position: relative; box-shadow: none; border-radius: 5px; margin: 0; border: none; }

.container-fluid .card-fluid:hover { transform: translateY(0px); box-shadow: none; }

.flexBox, #servizi_page, .footer_style .footer_info_container, div.wpcf7 form, div.wpcf7 form p, div.wpcf7 form .card a.btnCard, .card div.wpcf7 form a.btnCard, .flexBox-c, body, .comments-area .comment-author.vcard, .sidenav_logo, #menu-header.menu, #menu-header.menu ul, .menu-header-container, #social_pannel, .close_sidenav, .tmb_container, .btn_selection_container ul, .menu #menu-footer ul, .comments-area .comment-form-comment, #servizi-per-room, #servizi-per-room .icon_container .services_page_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; }

.flex-column { flex-direction: column; }

.flex-row { flex-direction: row; }

.flex-column-reverse { flex-direction: column-reverse; }

.flex-row-reverse { flex-direction: row-reverse; }

.flexBox, #servizi_page, .footer_style .footer_info_container, div.wpcf7 form, div.wpcf7 form p, div.wpcf7 form .card a.btnCard, .card div.wpcf7 form a.btnCard { flex-flow: row wrap; }

.flexBox-c { flex-direction: column; }

.flexBox .order-1, #servizi_page .order-1, .footer_style .footer_info_container .order-1, div.wpcf7 form .order-1 { order: 1; }

.flexBox .order-2, #servizi_page .order-2, .footer_style .footer_info_container .order-2, div.wpcf7 form .order-2 { order: 2; }

.flexBox .order-3, #servizi_page .order-3, .footer_style .footer_info_container .order-3, div.wpcf7 form .order-3 { order: 3; }

.flexBox .order-4, #servizi_page .order-4, .footer_style .footer_info_container .order-4, div.wpcf7 form .order-4 { order: 4; }

.flexBox .order-5, #servizi_page .order-5, .footer_style .footer_info_container .order-5, div.wpcf7 form .order-5 { order: 5; }

.flexBox .order-6, #servizi_page .order-6, .footer_style .footer_info_container .order-6, div.wpcf7 form .order-6 { order: 6; }

.flexBox .order-7, #servizi_page .order-7, .footer_style .footer_info_container .order-7, div.wpcf7 form .order-7 { order: 7; }

.flexBox .order-8, #servizi_page .order-8, .footer_style .footer_info_container .order-8, div.wpcf7 form .order-8 { order: 8; }

.flexBox .order-9, #servizi_page .order-9, .footer_style .footer_info_container .order-9, div.wpcf7 form .order-9 { order: 9; }

.flexBox .order-10, #servizi_page .order-10, .footer_style .footer_info_container .order-10, div.wpcf7 form .order-10 { order: 10; }

.flexBox .order-11, #servizi_page .order-11, .footer_style .footer_info_container .order-11, div.wpcf7 form .order-11 { order: 11; }

.flexBox > .grow-1, #servizi_page > .grow-1, .footer_style .footer_info_container > .grow-1, div.wpcf7 form > .grow-1, div.wpcf7 form p > .grow-1, div.wpcf7 form .card a.btnCard > .grow-1, .card div.wpcf7 form a.btnCard > .grow-1 { flex-grow: 1; }

.flexBox > .grow-2, #servizi_page > .grow-2, .footer_style .footer_info_container > .grow-2, div.wpcf7 form > .grow-2, div.wpcf7 form p > .grow-2, div.wpcf7 form .card a.btnCard > .grow-2, .card div.wpcf7 form a.btnCard > .grow-2 { flex-grow: 2; }

.flexBox > .grow-3, #servizi_page > .grow-3, .footer_style .footer_info_container > .grow-3, div.wpcf7 form > .grow-3, div.wpcf7 form p > .grow-3, div.wpcf7 form .card a.btnCard > .grow-3, .card div.wpcf7 form a.btnCard > .grow-3 { flex-grow: 3; }

.flexBox > .grow-4, #servizi_page > .grow-4, .footer_style .footer_info_container > .grow-4, div.wpcf7 form > .grow-4, div.wpcf7 form p > .grow-4, div.wpcf7 form .card a.btnCard > .grow-4, .card div.wpcf7 form a.btnCard > .grow-4 { flex-grow: 4; }

.flexBox > .grow-5, #servizi_page > .grow-5, .footer_style .footer_info_container > .grow-5, div.wpcf7 form > .grow-5, div.wpcf7 form p > .grow-5, div.wpcf7 form .card a.btnCard > .grow-5, .card div.wpcf7 form a.btnCard > .grow-5 { flex-grow: 5; }

.flexBox > .grow-6, #servizi_page > .grow-6, .footer_style .footer_info_container > .grow-6, div.wpcf7 form > .grow-6, div.wpcf7 form p > .grow-6, div.wpcf7 form .card a.btnCard > .grow-6, .card div.wpcf7 form a.btnCard > .grow-6 { flex-grow: 6; }

.flexBox > .grow-7, #servizi_page > .grow-7, .footer_style .footer_info_container > .grow-7, div.wpcf7 form > .grow-7, div.wpcf7 form p > .grow-7, div.wpcf7 form .card a.btnCard > .grow-7, .card div.wpcf7 form a.btnCard > .grow-7 { flex-grow: 7; }

.flexBox > .grow-8, #servizi_page > .grow-8, .footer_style .footer_info_container > .grow-8, div.wpcf7 form > .grow-8, div.wpcf7 form p > .grow-8, div.wpcf7 form .card a.btnCard > .grow-8, .card div.wpcf7 form a.btnCard > .grow-8 { flex-grow: 8; }

.flexBox > .grow-9, #servizi_page > .grow-9, .footer_style .footer_info_container > .grow-9, div.wpcf7 form > .grow-9, div.wpcf7 form p > .grow-9, div.wpcf7 form .card a.btnCard > .grow-9, .card div.wpcf7 form a.btnCard > .grow-9 { flex-grow: 9; }

.flexBox > .grow-10, #servizi_page > .grow-10, .footer_style .footer_info_container > .grow-10, div.wpcf7 form > .grow-10, div.wpcf7 form p > .grow-10, div.wpcf7 form .card a.btnCard > .grow-10, .card div.wpcf7 form a.btnCard > .grow-10 { flex-grow: 10; }

.flexBox > .grow-11, #servizi_page > .grow-11, .footer_style .footer_info_container > .grow-11, div.wpcf7 form > .grow-11, div.wpcf7 form p > .grow-11, div.wpcf7 form .card a.btnCard > .grow-11, .card div.wpcf7 form a.btnCard > .grow-11 { flex-grow: 11; }

.grid { display: grid; grid-template-columns: repeat(12, auto); grid-template-rows: auto; }

.grid .cel-null { grid-column: 1/13; background-color: transparent !important; }

.grid.cell-1 { grid-template-columns: repeat(1, auto); }

.grid.cell-2 { grid-template-columns: repeat(2, auto); }

.grid.cell-3 { grid-template-columns: repeat(3, auto); }

.grid.cell-4 { grid-template-columns: repeat(4, auto); }

.grid.cell-5 { grid-template-columns: repeat(5, auto); }

.grid.cell-6 { grid-template-columns: repeat(6, auto); }

.grid.cell-7 { grid-template-columns: repeat(7, auto); }

.grid.cell-8 { grid-template-columns: repeat(8, auto); }

.grid.cell-9 { grid-template-columns: repeat(9, auto); }

.grid.cell-10 { grid-template-columns: repeat(10, auto); }

.grid.cell-11 { grid-template-columns: repeat(11, auto); }

.grid.cell-12 { grid-template-columns: repeat(12, auto); }

.grid.cell-13 { grid-template-columns: repeat(13, auto); }

.grid.cell-14 { grid-template-columns: repeat(14, auto); }

.grid.cell-15 { grid-template-columns: repeat(15, auto); }

.grid.gap-1 { grid-gap: 1px; }

.grid.gap-2 { grid-gap: 2px; }

.grid.gap-3 { grid-gap: 3px; }

.grid.gap-4 { grid-gap: 4px; }

.grid.gap-5 { grid-gap: 5px; }

.grid.gap-6 { grid-gap: 6px; }

.grid.gap-7 { grid-gap: 7px; }

.grid.gap-8 { grid-gap: 8px; }

.grid.gap-9 { grid-gap: 9px; }

.grid.gap-10 { grid-gap: 10px; }

.grid.gap-11 { grid-gap: 11px; }

.grid.gap-12 { grid-gap: 12px; }

.grid.gap-13 { grid-gap: 13px; }

.grid.gap-14 { grid-gap: 14px; }

.grid.gap-15 { grid-gap: 15px; }

.grid.gap-16 { grid-gap: 16px; }

.grid.gap-17 { grid-gap: 17px; }

.grid.gap-18 { grid-gap: 18px; }

.grid.gap-19 { grid-gap: 19px; }

.grid.gap-20 { grid-gap: 20px; }

.grid.gap-21 { grid-gap: 21px; }

.grid.gap-22 { grid-gap: 22px; }

.grid.gap-23 { grid-gap: 23px; }

.grid.gap-24 { grid-gap: 24px; }

.grid.gap-25 { grid-gap: 25px; }

.grid.gap-26 { grid-gap: 26px; }

.grid.gap-27 { grid-gap: 27px; }

.grid.gap-28 { grid-gap: 28px; }

.grid.gap-29 { grid-gap: 29px; }

.grid.gap-30 { grid-gap: 30px; }

.grid.gap-31 { grid-gap: 31px; }

.grid.gap-32 { grid-gap: 32px; }

.grid.gap-33 { grid-gap: 33px; }

.grid.gap-34 { grid-gap: 34px; }

.grid.gap-35 { grid-gap: 35px; }

.grid.gap-36 { grid-gap: 36px; }

.grid.gap-37 { grid-gap: 37px; }

.grid.gap-38 { grid-gap: 38px; }

.grid.gap-39 { grid-gap: 39px; }

.grid.gap-40 { grid-gap: 40px; }

.grid.gap-41 { grid-gap: 41px; }

.grid.gap-42 { grid-gap: 42px; }

.grid.gap-43 { grid-gap: 43px; }

.grid.gap-44 { grid-gap: 44px; }

.grid.gap-45 { grid-gap: 45px; }

.grid.gap-46 { grid-gap: 46px; }

.grid.gap-47 { grid-gap: 47px; }

.grid.gap-48 { grid-gap: 48px; }

.grid.gap-49 { grid-gap: 49px; }

.col-1 { grid-column: span 1; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-2 { grid-column: span 2; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-3 { grid-column: span 3; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-4 { grid-column: span 4; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-5 { grid-column: span 5; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-6 { grid-column: span 6; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-7 { grid-column: span 7; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-8 { grid-column: span 8; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-9 { grid-column: span 9; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-10 { grid-column: span 10; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-11 { grid-column: span 11; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-12 { grid-column: span 12; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-13 { grid-column: span 13; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-14 { grid-column: span 14; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.col-15 { grid-column: span 15; }

.card[class*='col-'] { margin-left: 2.5% !important; margin-right: 2.5% !important; }

.row-1 { grid-row: 1/auto; }

.row-2 { grid-row: 2/auto; }

.row-3 { grid-row: 3/auto; }

.row-4 { grid-row: 4/auto; }

.row-5 { grid-row: 5/auto; }

.row-6 { grid-row: 6/auto; }

.row-7 { grid-row: 7/auto; }

.row-8 { grid-row: 8/auto; }

.row-9 { grid-row: 9/auto; }

.vRow-1 { grid-row: 1/1; }

.vRow-2 { grid-row: 1/2; }

.vRow-3 { grid-row: 1/3; }

.vRow-4 { grid-row: 1/4; }

.vRow-5 { grid-row: 1/5; }

.vRow-6 { grid-row: 1/6; }

.vRow-7 { grid-row: 1/7; }

.vRow-8 { grid-row: 1/8; }

.vRow-9 { grid-row: 1/9; }

@media (max-width: 1200px) { .container, .container-fluid { max-width: 992px; grid-template-columns: auto auto !important; } }

@media (max-width: 992px) { .container, .container-fluid { max-width: auto; }
  .col\@l-1 { grid-column: span 1; }
  .col\@l-2 { grid-column: span 2; }
  .col\@l-3 { grid-column: span 3; }
  .col\@l-4 { grid-column: span 4; }
  .col\@l-5 { grid-column: span 5; }
  .col\@l-6 { grid-column: span 6; }
  .col\@l-7 { grid-column: span 7; }
  .col\@l-8 { grid-column: span 8; }
  .col\@l-9 { grid-column: span 9; }
  .col\@l-10 { grid-column: span 10; }
  .col\@l-11 { grid-column: span 11; }
  .col\@l-12 { grid-column: span 12; }
  .col\@l-13 { grid-column: span 13; }
  .col\@l-14 { grid-column: span 14; }
  .col\@l-15 { grid-column: span 15; }
  .vRow { grid-row: 1/auto !important; } }

@media (max-width: 768px) { .col\@m-1 { grid-column: span 1; }
  .col\@m-2 { grid-column: span 2; }
  .col\@m-3 { grid-column: span 3; }
  .col\@m-4 { grid-column: span 4; }
  .col\@m-5 { grid-column: span 5; }
  .col\@m-6 { grid-column: span 6; }
  .col\@m-7 { grid-column: span 7; }
  .col\@m-8 { grid-column: span 8; }
  .col\@m-9 { grid-column: span 9; }
  .col\@m-10 { grid-column: span 10; }
  .col\@m-11 { grid-column: span 11; }
  .col\@m-12 { grid-column: span 12; }
  .col\@m-13 { grid-column: span 13; }
  .col\@m-14 { grid-column: span 14; }
  .col\@m-15 { grid-column: span 15; } }

@media (max-width: 568px) { .container, .container-fluid { max-width: 480px; } }

@media (max-width: 480px) { .container, .container-fluid { margin-top: 20px !important; margin-bottom: 20px !important; margin: 0 auto; } }

.none { display: none !important; }

body { min-height: 100vh; flex-direction: column; }

.main_content { flex-grow: 1; }

html, body { margin: 0; padding: 0; }

body { box-sizing: border-box !important; background-color: #fff; }

body a { text-decoration: none; }

*:focus { border: none; }

*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

[id*='menu-'] { list-style: none; }

body h1 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 2.1875em; letter-spacing: normal; }

body h2, body h3 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.5625em; letter-spacing: normal; }

body h4, body h5 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.25em; letter-spacing: normal; }

body p, body .card a.btnCard, .card body a.btnCard { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.125em; letter-spacing: 2px; }

body a { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 0.9375em; letter-spacing: 2px; }

.iconTemp { display: flex; }

.iconTemp .ico_txt { margin: auto; margin-left: 10px; color: #333; font-size: 18px; letter-spacing: normal; }

.loop_about_style { padding-left: 10px; padding-right: 10px; }

.loop_about_style .btn, .loop_about_style .comments-area .form-submit input[type=submit], .comments-area .form-submit .loop_about_style input[type=submit], .loop_about_style div.wpcf7 form p input[type='submit'], div.wpcf7 form p .loop_about_style input[type='submit'], .loop_about_style div.wpcf7 form .card a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .loop_about_style input[type='submit'], .loop_about_style .card div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .loop_about_style input[type='submit'] { float: right; }

.card { margin-left: 2%; margin-right: 2%; margin-top: 5%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4); transition: all .4s ease-in-out; }

.card:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); transform: translateY(-3px); }

.card .img { border-radius: 5px 5px 0 0; height: 200px; background-position: center; background-size: cover; background-repeat: no-repeat; }

.card h3 { padding: 20px 20px 10px 20px; margin: 0; }

.card p, .card a.btnCard { padding: 20px; margin: 0; font-size: 15px; }

.card a.btnCard { font-size: 12px; }

.card.discount { background-color: rgba(255, 255, 255, 0.75); margin: 0 !important; }

.card.discount:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); transform: translateY(0px); }

.card.editor:hover { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); transform: translateY(0px); }

.flexBox > .card, #servizi_page > .card, .footer_style .footer_info_container > .card, div.wpcf7 form > .card, div.wpcf7 form p > .card, div.wpcf7 form .card a.btnCard > .card, .card div.wpcf7 form a.btnCard > .card { flex: 1 20%; }

.btn, .comments-area .form-submit input[type=submit], div.wpcf7 form p input[type='submit'], div.wpcf7 form .card a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard input[type='submit'] { padding: 10px 20px; margin: 0; color: #C80018; border: 1px solid #C80018; border-radius: 5px; background-color: #fff; transition: .4s; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3); }

.btn:hover, .comments-area .form-submit input:hover[type=submit], div.wpcf7 form p input:hover[type='submit'], div.wpcf7 form .card a.btnCard input:hover[type='submit'], .card div.wpcf7 form a.btnCard input:hover[type='submit'] { color: #fff; background-color: #C80018; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3); transform: translateY(-2px); }

.btn.absolute, .comments-area .form-submit input.absolute[type=submit], div.wpcf7 form p input.absolute[type='submit'], div.wpcf7 form .card a.btnCard input.absolute[type='submit'], .card div.wpcf7 form a.btnCard input.absolute[type='submit'] { position: absolute; height: auto; }

.btnCard { color: #C80018; padding: 20px 0 20px 20px !important; float: left; transition: all .4s ease-in-out; }

.btnCard:hover { color: #1C2B52; }

.filter_black { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.3); }

.filter { position: relative !important; }

.filter:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); opacity: 0.3; z-index: 2; }

.comments-area { max-width: 1200px; margin: auto; }

.comments-area li { list-style: none; margin-top: 10px; }

.comments-area .comment-list { padding: 0px; }

.comments-area .comment-list .children li { border-color: #ff6b6b; }

.comments-area .comment-list .children li .children li { border-color: #ffdd85; }

.comments-area .comment { padding: 10px; border: 1px solid rgba(0, 0, 0, 0.3); }

.comments-area .comments-title { display: none; }

.comments-area .comment-author.vcard { margin-bottom: 20px; }

.comments-area .comment-author.vcard .fn, .comments-area .comment-author.vcard .says { margin: auto; }

.comments-area .comment-author.vcard .fn { font-size: 25px; flex: 1 20%; text-align: center; }

.comments-area .comment-author.vcard .says { flex: 1 20%; }

.page_content { padding: 5% 2.5% 5px 2.5%; }

.page_content p, .page_content .card a.btnCard, .card .page_content a.btnCard { padding: 0; margin: 0; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { zoom: 1; }

/* IE6 */
*:first-child + html .clearfix { zoom: 1; }

/* IE7 */
@media (max-width: 992px) { .flexBox > .card, #servizi_page > .card, .footer_style .footer_info_container > .card, div.wpcf7 form > .card, div.wpcf7 form p > .card, div.wpcf7 form .card a.btnCard > .card, .card div.wpcf7 form a.btnCard > .card { flex: 1 40%; } }

@media (max-width: 768px) { .flexBox > .card, #servizi_page > .card, .footer_style .footer_info_container > .card, div.wpcf7 form > .card, div.wpcf7 form p > .card, div.wpcf7 form .card a.btnCard > .card, .card div.wpcf7 form a.btnCard > .card { flex: 1 100%; } }

@media (max-width: 480px) { body h1 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.5625em; letter-spacing: normal; }
  body h2, body h3 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.25em; letter-spacing: normal; }
  body h4, body h5 { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.125em; letter-spacing: normal; }
  body p, body .card a.btnCard, .card body a.btnCard { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 0.9375em; letter-spacing: 2px; }
  body a { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 0.9375em; letter-spacing: 2px; }
  .loop_about_style { padding-left: 2.5%; padding-right: 2.5%; width: auto; }
  .loop_about_style .btn.absolute, .loop_about_style .comments-area .form-submit input.absolute[type=submit], .comments-area .form-submit .loop_about_style input.absolute[type=submit], .loop_about_style div.wpcf7 form p input.absolute[type='submit'], div.wpcf7 form p .loop_about_style input.absolute[type='submit'], .loop_about_style div.wpcf7 form .card a.btnCard input.absolute[type='submit'], div.wpcf7 form .card a.btnCard .loop_about_style input.absolute[type='submit'], .loop_about_style .card div.wpcf7 form a.btnCard input.absolute[type='submit'], .card div.wpcf7 form a.btnCard .loop_about_style input.absolute[type='submit'] { position: inherit !important; text-align: center; right: 0; }
  .about_txt p, .about_txt .card a.btnCard, .card .about_txt a.btnCard { width: 100% !important; }
  .card .img { height: 120px !important; }
  .imgHead { height: 400px !important; background-attachment: scroll !important; }
  .txtHead { top: 10% !important; } }

#navbar_container { z-index: 20000; }

#slideNav { z-index: 20002 !important; }

#bg_back { z-index: 20001 !important; }

#navbar_container { background-color: #fff; min-height: 50px; width: 100%; transition: .5s; }

#navbar_container * { transition: all .3s ease-in-out; }

#navbar_container .sub-menu { background-color: transparent; }

.navbarScrol { background-color: #333 !important; }

.navbarScrol .sub-menu { background-color: #333 !important; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

.navbarScrol .logo { height: 40px; }

.navbarScrol #menu-header { margin-top: 0px; margin-bottom: 0px; }

.nerdMenuScroll { position: fixed; top: 0; width: 100%; }

.bodyMenuScroll { padding-top: 90px; }

.sidenav_logo { position: relative; height: 150px; }

.sidenav_logo a { margin: auto; z-index: 20; }

.sidenav_logo .logo { height: 80px; width: 80px; }

.sidenav_logo .filter_slide { background-color: rgba(0, 0, 0, 0.5); }

.sidenav_footer { position: absolute; bottom: 0; display: inline-block; padding: 20px; color: #fff; width: 100%; }

.sidenav_footer a { color: #fff; transition: .3s; }

.sidenav_footer a:hover { color: #C80018; }

#logo_container { display: flex; justify-content: flex-start; align-items: center; }

#logo_container p, #logo_container .card a.btnCard, .card #logo_container a.btnCard { color: #fff; }

.logo { background-position: center center; background-size: contain; background-repeat: no-repeat; max-height: 60px; margin: 10px; height: 60px; min-width: 60px; }

#menu-header.menu ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; margin: auto; }

#menu-header.menu li { list-style: none; float: left; }

#menu-header.menu li a { color: #333; margin: 0; text-transform: uppercase; font-size: 10px; }

#menu-header.menu li a, #menu-header.menu .menu-header { color: #333; text-align: center; padding: 14px 16px; text-decoration: none; }

#menu-header.menu .sub-menu { display: none; position: absolute; flex-direction: column; max-width: 480px; z-index: 1; background-color: #fff; box-shadow: 0px 8px 10px -4px rgba(0, 0, 0, 0.3); }

#menu-header.menu .sub-menu a { padding: 12px 16px; text-decoration: none; display: block; text-align: left; }

#menu-header.menu .menu-item .sub-menu p, #menu-header.menu .menu-item .sub-menu .card a.btnCard, .card #menu-header.menu .menu-item .sub-menu a.btnCard { margin: 2.5px; }

#menu-header.menu .menu-item:hover .sub-menu { display: flex; }

#menu-header.menu .menu-item:hover .sub-menu li:hover a { color: #C80018; }

#menu-header.menu .mega-sunmenu { display: none; position: absolute; top: 70px; left: 0; width: 100%; height: 300px; }

#menu-header.menu .mega-sunmenu * { transition: all .3s ease-in-out; }

#menu-header.menu .mega-sunmenu a { padding: 12px 16px; text-decoration: none; display: block; text-align: left; }

.menu.noSub .menu-item:hover .sub-menu { display: none !important; }

[id*='menu-lang_select'] { display: flex; }

[id*='menu-lang_select'] li { margin: 3px; }

.call_content { margin: auto 20px auto auto; }

.call_content * { transition: all 0.2s ease-in-out !important; }

.call_content span { cursor: pointer; }

.call_content a, .call_content span { margin: auto; text-decoration: none; color: #fff; }

.call_content a .fa-heart:hover, .call_content span .fa-heart:hover { color: #F25030; }

.call_content a .fa-phone:hover, .call_content span .fa-phone:hover { color: #1CA5EC; }

.call_content a .fa-envelope:hover, .call_content span .fa-envelope:hover { color: #FCB72B; }

.call_content a:hover i, .call_content span:hover i { transform: rotateZ(-20deg); }

.call_content a i, .call_content span i { font-size: 20px; margin-left: 10px; }

.ham { grid-column: 4/5; display: none; margin: 0 20px; }

.ham span { font-size: 20px; color: #fff; text-decoration: none; margin: auto; cursor: pointer; }

#social_pannel { position: fixed; right: -500px; top: 120px; z-index: 30000; background-color: #fff; padding: 20px; box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.3); border-radius: 5px 0 0 5px; transition: all .4s ease-in-out; }

#social_pannel ul { padding: 0; margin: auto; }

#social_pannel ul a { font-size: 20px; margin: 5px; }

#social_pannel ul a * { transition: all .2s ease-in-out; }

#social_pannel ul a:hover i { color: #1C2B52; }

#social_pannel ul a i { color: #C80018; }

.open_social_pannel { right: 0px !important; }

#bg_social_back { background-color: rgba(0, 0, 0, 0.1); position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 10; display: none; }

#slideNav { overflow-y: auto; overflow-x: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: #333; z-index: 85; left: -700px; width: 500px; height: 100%; transition: all .4s ease-in-out; }

#slideNav .sub-menu { margin-top: 10px; padding: 0; }

.sidenavMenu ul { margin-top: 50px; padding-left: 5px; }

.sidenavMenu ul li { list-style: none; margin: 20px 0; }

.sidenavMenu ul li a { color: #fff; margin: 10px; text-transform: uppercase; transition: all .3s ease-in-out; }

.sidenavMenu ul li a:hover { color: #C80018; }

.sidenavMenu li.wpm-languages { float: left; }

.open_sidenav { left: 0 !important; }

#bg_back { background-color: rgba(0, 0, 0, 0.3); position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 10; display: none; }

.close_sidenav { transition: all .3s ease-in-out; position: absolute; top: 160px; right: 20px; z-index: 2000; width: 40px; height: 40px; border: 1px solid #fff; border-radius: 200%; cursor: pointer; }

.close_sidenav * { transition: all .3s ease-in-out; }

.close_sidenav p, .close_sidenav .card a.btnCard, .card .close_sidenav a.btnCard { color: #fff; font-size: 25px; margin: auto; display: flex; }

.close_sidenav p i, .close_sidenav .card a.btnCard i, .card .close_sidenav a.btnCard i { margin: auto; }

.close_sidenav:hover { background-color: #fff; }

.close_sidenav:hover p, .close_sidenav:hover .card a.btnCard, .card .close_sidenav:hover a.btnCard { transform: rotateZ(90deg); color: #000; }

.active { background-color: green; color: white; }

#headerimage_container { overflow: hidden !important; position: relative; max-height: 600px; }

#headerimage_container .imgHead { background-position: center; background-size: cover; background-repeat: no-repeat; height: 600px; opacity: 0.8; }

#headerimage_container .txtHead { position: absolute; margin: 0 auto; right: 5%; left: 5%; top: 30%; text-shadow: 1px 0px 10px rgba(0, 0, 0, 0.6); }

#headerimage_container .txtHead .title, #headerimage_container .txtHead .subtitle { text-align: center; color: #fff; margin: 20px 0 10px 0; font-size: 3.125em; }

#headerimage_container .txtHead .subtitle { top: 45% !important; margin-top: 10px; font-size: 1.875em; }

#headerimage_container .formaHead { position: absolute; bottom: 0px; margin: 0 auto; }

#headerimage_container .forma_symbol { height: 100%; }

@media (max-width: 992px) { .bodyMenuScroll { padding-top: 64px; }
  .ham { display: flex !important; }
  .menu.header { display: none; }
  .call { grid-column: 2/4; } }

@media (max-width: 768px) { #slideNav { width: 50%; } }

@media (max-width: 568px) { #slideNav { width: 100%; } }

#headerimage_container .kross-container, #header_dove-siamo .kross-container { position: absolute; bottom: 100px; left: 50%; transform: translateX(-50%); }

#headerimage_container .kross-container .kross-transparency, #header_dove-siamo .kross-container .kross-transparency { max-width: 100%; width: 100%; }

#headerimage_container .kross-container .kross-transparency .kb-btn, #header_dove-siamo .kross-container .kross-transparency .kb-btn { padding: 20px; }

#kb_widget_servizi .kross-container .kross-transparency { margin-bottom: 20px; }

#kb_widget_dove-siamo .kross-container { z-index: 9999; }

#book_container { position: relative; height: 150px; }

#book_container #kross-widget { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

#book_container #kross-widget input { -webkit-appearance: none !important; }

#book_container #kross-widget label, #book_container #kross-widget input { color: #1C2B52 !important; }

#book_container #kross-widget .kross-btn { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important; letter-spacing: 1px !important; color: #fff !important; border: 1px solid #00D050 !important; transition: 0.4s !important; background-color: #00D050 !important; }

#book_container #kross-widget .kross-btn:hover { background-color: #fff !important; color: #00D050 !important; }

#book_container .kross-container { display: flex; flex-direction: row; justify-content: space-between; border-radius: 5px !important; position: absolute; margin: 0 auto; top: 20px; left: 10%; right: 10%; height: auto !important; }

#book_container .kross-container input { margin-top: 10px !important; }

#book_container .kross-container #kross-drcnt { display: flex; justify-content: space-between; width: 100%; }

#book_container .kross-container #kross-drcnt .kross-cdate { width: 100% !important; }

#book_container.kb_absolut_header, #book_container.kb_absolut_header_single { position: absolute !important; width: 100% !important; bottom: 10px !important; }

#book_container.kb_absolut_header_single { bottom: 80px !important; }

.kross-drp .next, .kross-drp .prev, .kross-drp .next { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; position: absolute; background-color: #00D050 !important; width: 50px; height: 50px; border-radius: 5px; top: 10px; }

.kross-drp .next:hover, .kross-drp .prev:hover, .kross-drp .next:hover { background-color: #fff; }

.kross-drp .next i, .kross-drp .prev i, .kross-drp .next i { margin: auto; color: #fff; }

.kross-drp.prev, .kross-drp.next { left: -15px; }

.kross-drp.next { right: -15px; }

.kross-drp th.available:hover, .kross-drp td.available:hover { color: #333; background-color: transparent; padding: inherit; }

.kross-drp .calendar { margin-top: 30px !important; }

.spdaterangepicker_input i { display: none !important; }

.kb_navbar { display: none; }

#kross-widget input[name="kross-from"], #kross-widget input[name="kross-to"] { background: none !important; }

@media (min-width: 768px) { #kross-widget .kross-left { width: auto !important; }
  #kross-widget .kross-container { width: auto !important; max-width: 960px !important; } }

@media (max-width: 768px) { #book_container { height: 200px; }
  #book_container .kross-container { flex-direction: column !important; }
  #book_container .kross-container input { margin-top: 0px !important; }
  #book_container.kb_absolut_header_single { opacity: 0.9; } }

@media (max-width: 320px) { #book_container { height: 220px; }
  #book_container.kb_class { height: 270px; opacity: 0.9; }
  #book_container.kb_class .kross-container { width: auto; left: 10%; top: 30px; }
  #kross-widget .kross-container { top: 0px; left: 0px; padding: 10px; width: 100%; }
  #kross-widget #kross-drcnt { flex-direction: column; } }

#headerimage_container { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); }

.slideshow-container { position: relative; overflow: hidden; }

.slideshow-container, .mySlides { height: 600px; }

/* Hide the images by default */
.mySlides { display: none; background-size: cover !important; }

.slideshow-container .mySlides .slideArea { position: absolute; top: 30%; left: 5%; right: 5%; margin: 0 auto; }

.slideArea h1 { text-shadow: 1px 0px 10px rgba(0, 0, 0, 0.6); }

.prev_slide, .next_slide { z-index: 20; cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: #000; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; }

/* Position the "next button" to the right */
.next_slide { right: 0; border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
.prev_slide:hover, .next_slide:hover { background-color: rgba(0, 0, 0, 0.8); color: #fff; }

.side_dot_container { position: absolute; bottom: -12px; margin: 0 auto; width: 100%; }

.side_dot_container * { transition: all .4s ease-in-out; }

.side_dot_container p, .side_dot_container .card a.btnCard, .card .side_dot_container a.btnCard { margin: 0; padding: 0; padding-top: 10px; margin: 0 20px; color: #C80018; }

.dot { cursor: pointer; height: 50px; min-width: 120px; margin: 0 2px; background-color: #fff; display: inline-block; border-radius: 5px 5px 0 0; transition: all .4s ease-in-out; }

.active, .dot:hover { background-color: #C80018; white-space: nowrap; }

.active p, .active .card a.btnCard, .card .active a.btnCard, .dot:hover p, .dot:hover .card a.btnCard, .card .dot:hover a.btnCard { color: #fff; }

.active { transform: translateY(-10px); }

.active p, .active .card a.btnCard, .card .active a.btnCard { color: #fff; }

.title_slide { z-index: 20; color: #fff !important; font-size: 50px; padding: 0; position: absolute; top: 20%; left: 5%; right: 5%; width: auto; text-align: center; }

.text_slide { z-index: 20; color: #fff; font-size: 20px; padding: 2.5%; position: absolute; bottom: 10px; width: auto; left: 5%; right: 5%; text-align: center; }

.slideOn { display: block !important; }

.filter_slide { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: 10; background-color: rgba(0, 0, 0, 0.3); }

.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; }

@-webkit-keyframes fade { from { opacity: .4; }
  to { opacity: 1; } }

@keyframes fade { from { opacity: .4; }
  to { opacity: 1; } }

@media (max-width: 768px) { .title_slide { font-size: 30px; } }

@media (max-width: 480px) { .text_slide { display: none; }
  .slideshow-container { height: 230px !important; }
  .loop_about_style { margin-top: 0 !important; } }

.gallery { display: flex; flex-wrap: wrap; max-width: 960px; margin: auto; }

.gallery .gallery-item { width: 100%; height: auto; flex: 1 25%; padding: 0 2px; }

.gallery .gallery-item img { width: 100%; }

/* The Modal (background) */
.modal { display: none; position: fixed; z-index: 900000; padding-top: 5%; padding-bottom: 5%; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }

.modal * { transition: 0.4s; }

/* Modal Content */
.modal-content { background-color: #fefefe; margin: auto; padding: 0; width: 100%; }

/* The Close Button */
.close { color: white; position: absolute; top: 0; right: 0; font-size: 40px; font-weight: bold; z-index: 20; background-color: rgba(0, 0, 0, 0.4); padding: 20px; border-radius: 0 0 0 10px; height: 60px; width: 60px; line-height: 12px; }

.close:hover, .close:focus { width: 100px; background-color: rgba(0, 0, 0, 0.8); text-decoration: none; cursor: pointer; }

.mySlides { display: none; max-height: 700px; background-color: #000; }

.mySlides .slideImg { background-repeat: no-repeat !important; background-size: contain !important; background-position: center center !important; }

.mySlides .hero-image { position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; height: 100% !important; }

.tmb_indicator { text-shadow: 2px 1px 2px #C80018; font-size: 20px; color: #fff; display: inline-block; flex-direction: column; position: absolute; opacity: 1 !important; width: 100%; text-align: center; bottom: 80px; }

.tmb_indicator p, .tmb_indicator .card a.btnCard, .card .tmb_indicator a.btnCard { margin: 0; transform: translateY(18px); }

.tmb_indicator i { font-size: 30px; }

.tmb_container { overflow-x: scroll; flex-direction: row; position: absolute; z-index: 10; bottom: 0px; width: 100%; padding: 10px 20px; background-color: rgba(0, 0, 0, 0.8); opacity: 0; transition: opacity 0.4s ease-in-out; }

.tmb_container:hover { opacity: 1; }

.tmb_container .tmb img { width: 160px; height: 100px !important; }

.cursor { cursor: pointer; }

/* Next & previous buttons */
.prev, .next { cursor: pointer; position: absolute; top: 50%; left: 10px; width: 60px; height: 60px; padding: 16px; padding-left: 22px; margin-top: -50px; color: white; background-color: rgba(200, 0, 24, 0.3); font-weight: bold; font-size: 20px; transition: all 0.6s ease-in-out; border-radius: 200%; user-select: none; -webkit-user-select: none; }

.prev:hover, .next:hover { padding-left: 14px; }

.next { left: inherit; right: 10px; padding-right: 22px; }

.next:hover { padding-left: 30px; }

.prev:hover, .next:hover, .next:hover { background-color: rgba(200, 0, 24, 0.8); }

/* Number text (1/3 etc) */
.numbertext { background-color: rgba(0, 0, 0, 0.85); color: #f2f2f2; font-size: 18px; padding: 20px; letter-spacing: 3px; position: absolute; top: 0; z-index: 10; }

img { margin-bottom: -4px; }

.caption-container { position: absolute; bottom: 0px; text-align: center; background-color: black; padding: 2px 16px; color: white; }

.active, .demo:hover { opacity: 1; }

.bg_modal { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -2; background-color: black; }

.btn_selection_container ul { position: absolute; top: -58px; right: -10px; height: 100px; z-index: -1; }

.btn_selection_container ul li { list-style: none; }

.btn_selection_container ul div.btn_tmb { background-color: #1C2B52; color: #C80018; padding: 10px 20px; margin-right: 10px; border-radius: 5px 5px 0 0; }

.btn_selection_container ul div.btn_tmb:hover { background-color: #C80018 !important; color: #1C2B52 !important; }

@media (max-width: 768px) { .tmb_indicator { display: none; }
  .tmb_container { display: none; }
  .btn_selection_container ul { justify-content: space-around; flex-wrap: wrap; padding: 0; height: 100px; top: auto; left: 5%; right: 5%; }
  .btn_selection_container ul li { list-style: none; }
  .btn_selection_container ul div.btn_tmb { padding: 10px; margin-right: 0px; border-radius: 5px; width: 110px; text-align: center; } }

footer { padding: 20px; clear: both; width: 100%; }

.footer_style { background-color: #333; color: #fff; box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3); }

#footer_after_space { width: 100%; height: 40px !important; }

.menu #menu-footer ul { flex-direction: column; }

.menu #menu-footer ul li { margin: 10px 0; width: auto; }

.DEBUG { width: 100%; padding: 10px; background-color: #fff4cc; z-index: 9999999999 !important; }

.single_content, .comments-area { padding-left: 2.5%; padding-right: 2.5%; }

.comments-area { margin-bottom: 5%; }

.comments-area .comment-form-comment { flex-direction: column; }

.comments-area .comment-form-comment label { margin-bottom: 20px; }

.comments-area .comment-form-comment textarea { border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 5px; }

.footer_widget ul { margin: 0; margin-left: 20px !important; padding: 0; }

.footer_widget ul li { list-style: none; margin: 10px 0; }

.footer_widget ul li a { color: #fff; transition: .4s; }

.footer_widget ul li a:hover { color: #C80018; }

.card, .card.editor, .card.discount { margin-left: 2%; margin-right: 2%; margin-top: 5%; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4); transition: all .4s ease-in-out; }

.btn, .comments-area .form-submit input[type=submit], div.wpcf7 form p input[type='submit'], div.wpcf7 form .card a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard input[type='submit'] { padding: 10px 20px; margin: 0; color: #C80018; border: 1px solid #C80018; background-color: #fff; transition: .4s; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3); cursor: pointer; }

.btn:hover, .comments-area .form-submit input:hover[type=submit], div.wpcf7 form p input:hover[type='submit'], div.wpcf7 form .card a.btnCard input:hover[type='submit'], .card div.wpcf7 form a.btnCard input:hover[type='submit'] { color: #fff !important; background-color: #C80018; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3); transform: translateY(-2px); }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content .card a.btnCard, .card .content a.btnCard { margin-left: 5%; margin-right: 5%; }

.highlighter { background-color: #fefd98; }

.btn_green { color: #00D050 !important; border: 1px solid #00D050 !important; }

.btn_green:hover { color: #fff !important; background-color: #00D050 !important; }

.btn_red { color: #C80018 !important; border: 1px solid #C80018 !important; }

.btn_red:hover { color: #fff !important; background-color: #C80018 !important; }

.btn_blue { color: #1C2B52 !important; border: 1px solid #1C2B52 !important; }

.btn_blue:hover { color: #fff !important; background-color: #1C2B52 !important; }

.title_big60, .title_big45, .title_big20 { font-size: 60px; color: #00D050; }

.title_big45 { font-size: 45px; }

.title_big20 { font-size: 20px; }

.editor_list_ul { list-style-image: url("images/ico/ulflag.png"); }

.editor_list_ul li { font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1.125em; letter-spacing: 2px; }

.card_fluid_dark, .card_fluid_light { background-color: #F8F8F8; width: 100%; padding: 50px 120px; }

.card_fluid_light { background-color: #fff; }

@media (max-width: 768px) { .card_fluid_dark, .card_fluid_light, .card_fluid_light { padding: 40px 20px; } }

@media (max-width: 480px) { .title_big60, .title_big45, .title_big20, h1.title, #headerimage_container .txtHead h1.subtitle { font-size: 45px !important; }
  .title_big45 { font-size: 30px !important; }
  .title_big20 { font-size: 18px; }
  h2.subtitle { font-size: 25px !important; } }

@media (max-width: 320px) { .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content .card a.btnCard, .card .content a.btnCard { margin-left: 0%; margin-right: 0%; } }

#privacy_template { max-width: 1200px; margin: 0 auto; }

.template-title { text-align: center; }

.template-title h1 { color: #00D050; font-size: 65px; letter-spacing: 3px; text-transform: uppercase; }

#colazione_page, #dovesiamo_page { display: flex; flex-direction: column; }

#colazione_page p, #dovesiamo_page p, #colazione_page .card a.btnCard, .card #colazione_page a.btnCard, #dovesiamo_page .card a.btnCard, .card #dovesiamo_page a.btnCard { padding: 0px 50px; }

#colazione_page .module_container, #dovesiamo_page .module_container { display: flex; flex-flow: row wrap; }

#colazione_page .module_container .module, #dovesiamo_page .module_container .module { flex: 1 49%; margin: 0; }

#colazione_page .module_container .module.text, #dovesiamo_page .module_container .module.text { padding: 20px; background-color: #F8F8F8; display: flex; }

#colazione_page .module_container .module.text p, #dovesiamo_page .module_container .module.text p, #colazione_page .module_container .module.text .card a.btnCard, .card #colazione_page .module_container .module.text a.btnCard, #dovesiamo_page .module_container .module.text .card a.btnCard, .card #dovesiamo_page .module_container .module.text a.btnCard { padding: 0; }

#colazione_page .module_container .module.text div, #dovesiamo_page .module_container .module.text div { margin: auto; }

#colazione_page .module_container .module.img, #dovesiamo_page .module_container .module.img { background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 400px; }

#colazione_page .module_container:nth-child(odd) .module.text, #dovesiamo_page .module_container:nth-child(odd) .module.text { order: 2; }

#servizi_page { padding: 20px; background-color: #F8F8F8; }

#servizi_page .service_class_title { width: 100%; text-align: center; letter-spacing: 2px; }

#servizi_page .services_page_container { border: 0.5px solid #00D050; background-color: #fff; flex: 1 23%; margin: 10px; padding: 20px; border-radius: 100px; text-align: center; color: #00D050; }

#servizi_page .services_page_container i { margin: auto; font-size: 40px; }

#servizi_page .services_page_container .text { color: #333; }

#motivi_page { padding-bottom: 40px !important; }

#dovesiamo_page .module_container .module.text div { margin: auto 0; }

#header_chi-siamo { height: 400px; display: flex; flex-direction: column; }

#header_chi-siamo .subtitle { margin: auto; color: #fff; letter-spacing: 2px; font-size: 40px; z-index: 20; }

#header_chi-siamo .link_header_tmpl_chisiamo { z-index: 20; margin: auto; margin-bottom: 20px; text-decoration: none; color: #fff; }

#header_chi-siamo .link_header_tmpl_chisiamo a { color: #fff; transition: all .3s ease-in-out; }

#header_chi-siamo .link_header_tmpl_chisiamo a:hover { color: #C80018; }

.focus_btn .container, .focus_btn .container-fluid { text-align: center; }

@media (max-width: 922px) { #colazione_page .module_container, #dovesiamo_page .module_container { flex-direction: column; }
  #colazione_page .module.text, #dovesiamo_page .module.text { order: 2 !important; } }

@media (max-width: 768px) { #servizi_page .services_page_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; flex: 1 40%; margin: 10px; }
  #servizi_page .services_page_container i { margin: auto 0; padding: 10px 0 0 0; font-size: 30px; }
  #servizi_page .services_page_container .text { margin: auto; } }

@media (max-width: 480px) { #colazione_page p, #dovesiamo_page p, #colazione_page .card a.btnCard, .card #colazione_page a.btnCard, #dovesiamo_page .card a.btnCard, .card #dovesiamo_page a.btnCard { padding: 0 10px; }
  #servizi_page h1 { font-size: 20px; }
  #servizi_page .iconTemp p, #servizi_page .iconTemp .card a.btnCard, .card #servizi_page .iconTemp a.btnCard { font-size: 12px; }
  #servizi_page .services_page_container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; flex: 1 100%; margin: 10px; }
  #servizi_page .services_page_container i { margin: auto 0; padding: 10px 0 0 0; }
  #servizi_page .services_page_container .text { margin: auto; }
  #header_chi-siamo .subtitle { font-size: 30px; } }

.focus_btn p, .focus_btn .card a.btnCard, .card .focus_btn a.btnCard { display: flex; flex-wrap: wrap; justify-content: center; }

.focus_btn p span, .focus_btn .card a.btnCard span, .card .focus_btn a.btnCard span { margin: auto; }

.focus_btn .btn, .focus_btn .comments-area .form-submit input[type=submit], .comments-area .form-submit .focus_btn input[type=submit], .focus_btn div.wpcf7 form p input[type='submit'], div.wpcf7 form p .focus_btn input[type='submit'], .focus_btn div.wpcf7 form .card a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .focus_btn input[type='submit'], .focus_btn .card div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .focus_btn input[type='submit'] { flex: 1; max-width: 400px; }

.title_module { font-size: 30px; text-align: center; margin-left: 5%; margin-right: 5%; }

.focus_accoglienza { background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; color: #fff; }

.focus_accoglienza a { color: #fff; transition: all .2s ease-in-out; }

.focus_accoglienza a:hover { color: #00D050; }

#header_dove-siamo { height: 500px; overflow: hidden; }

#header_dove-siamo .map_container { transform: translateY(-120px); }

#str_card { margin-bottom: 20px; }

@media (max-width: 480px) { .focus_btn .btn, .focus_btn .comments-area .form-submit input[type=submit], .comments-area .form-submit .focus_btn input[type=submit], .focus_btn div.wpcf7 form p input[type='submit'], div.wpcf7 form p .focus_btn input[type='submit'], .focus_btn div.wpcf7 form .card a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .focus_btn input[type='submit'], .focus_btn .card div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .focus_btn input[type='submit'] { flex: 1 100%; } }

/*

  Modifiche Stile in base al tema in corso
  @Nerd-Theme

*/
.sidenav_logo .filter_slide { background-color: rgba(255, 255, 255, 0.41); }

.subtitle { padding-left: 10px; padding-right: 10px; }

#logo_container { display: flex; justify-content: space-between; }

#logo_container .menu { flex: 1; }

#navtop_container .logo_group { margin-right: 20px; width: 100px; height: 70px; }

#navtop_container .logo_group img { width: 100%; height: 100%; object-fit: contain; }

#navtop_container #flo_call { display: flex; }

#navtop_container #flo_call .tel_navbartop, #navtop_container #flo_call .mail_navbartop { margin-right: 20px; background-color: #1CA5EC; padding: 10px; color: #fff; font-size: 20px; }

#navtop_container #flo_call .mail_navbartop { margin-right: 5px; background-color: #FCB72B; }

#navtop_container .menu ul#menu_str_container { padding: 0; display: flex; width: 100%; height: 80px; justify-content: space-evenly; }

#navtop_container .menu ul#menu_str_container li.single_menu_str { display: flex; flex-direction: column; margin: 0 12px; font-size: 12px; }

#navtop_container .menu ul#menu_str_container li.single_menu_str a { display: flex; flex-direction: column; }

#navtop_container .menu ul#menu_str_container li.single_menu_str a p.txt_menu_str, #navtop_container .menu ul#menu_str_container li.single_menu_str a .card a.txt_menu_str.btnCard, .card #navtop_container .menu ul#menu_str_container li.single_menu_str a a.txt_menu_str.btnCard { color: #333; }

#navtop_container .menu ul#menu_str_container li.single_menu_str .logo_menu_str { margin: auto; background-size: contain; background-repeat: no-repeat; background-position: center; height: 50px; width: 50px; }

#menu_str_container li.active_str { display: none !important; }

#navbar_container { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }

#navbar_container ul { padding: 0; }

#navbar_container .menu_lang { display: none; }

#navbar_container .menu_lang li { list-style: none; }

#navbar_container #flo_call { display: flex; margin: 0 5px; }

#navbar_container #flo_call .tel_navbartop, #navbar_container #flo_call .mail_navbartop { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #1CA5EC; padding: 10px; color: #fff; font-size: 20px; }

#navbar_container #flo_call .tel_navbartop i, #navbar_container #flo_call .mail_navbartop i { margin: auto; }

#navbar_container #flo_call .tel_navbartop:hover, #navbar_container #flo_call .mail_navbartop:hover { background-color: rgba(28, 165, 236, 0.8); }

#navbar_container #flo_call .mail_navbartop { margin-right: 5px; background-color: #FCB72B; }

#navbar_container #flo_call .mail_navbartop:hover { background-color: rgba(252, 183, 43, 0.8); }

.book_btn { background-color: #00D050; display: flex; padding: 2%; white-space: nowrap; margin: 0; }

.book_btn p, .book_btn .card a.btnCard, .card .book_btn a.btnCard { margin: auto; color: #fff; }

.book_btn:hover { background-color: rgba(0, 208, 80, 0.8); }

.btn, .comments-area .form-submit input[type=submit], div.wpcf7 form p input[type='submit'], div.wpcf7 form .card a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard input[type='submit'] { border-color: #00D050; color: #00D050; border-radius: 0px !important; }

.btn:hover, .comments-area .form-submit input:hover[type=submit], div.wpcf7 form p input:hover[type='submit'], div.wpcf7 form .card a.btnCard input:hover[type='submit'], .card div.wpcf7 form a.btnCard input:hover[type='submit'] { background-color: #00D050; color: #fff; }

.btn.reverse, .comments-area .form-submit input.reverse[type=submit], div.wpcf7 form p input.reverse[type='submit'], div.wpcf7 form .card a.btnCard input.reverse[type='submit'], .card div.wpcf7 form a.btnCard input.reverse[type='submit'] { color: #fff; background-color: #00D050; }

.btn.reverse:hover, .comments-area .form-submit input.reverse:hover[type=submit], div.wpcf7 form p input.reverse:hover[type='submit'], div.wpcf7 form .card a.btnCard input.reverse:hover[type='submit'], .card div.wpcf7 form a.btnCard input.reverse:hover[type='submit'] { background-color: #fff; color: #00D050 !important; }

p .btn, .card a.btnCard .btn, p .comments-area .form-submit input[type=submit], .comments-area .form-submit p input[type=submit], .card a.btnCard .comments-area .form-submit input[type=submit], .comments-area .form-submit .card a.btnCard input[type=submit], div.wpcf7 form p input[type='submit'], div.wpcf7 form .card a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard input[type='submit'] { margin: 5px !important; }

.logo { min-width: 100px; max-height: 80px; height: 80px; }

#menu-header.menu li a, #menu-header.menu .menu-header { padding: 14px 10px; }

.side_dot_container { display: none !important; }

.flexBox > .card, #servizi_page > .card, .footer_style .footer_info_container > .card, div.wpcf7 form > .card, div.wpcf7 form p > .card, div.wpcf7 form .card a.btnCard > .card, .card div.wpcf7 form a.btnCard > .card { flex: 1 40%; }

.container.floroom, .floroom.container-fluid { margin: 0; max-width: inherit; margin-left: 5%; margin-right: 5%; }

.container.floroom .card .card_subtitle_home, .floroom.container-fluid .card .card_subtitle_home { margin-left: 3%; margin-right: 3%; }

.container.floroom *, .floroom.container-fluid * { transition: all .4s ease-in-out; }

.filter_black, .card .img, .card { border-radius: 0px; }

.card { position: relative; border: none; min-height: 300px; margin-left: 0.5%; margin-right: 0.5%; margin-top: 1%; overflow: hidden; }

.card:hover { transform: translateY(0px); }

.card:hover .img { transform: scale(1.3); }

.card:hover .txt_container .card_subtitle_home { display: none; }

.card:hover .txt_container h2, .card:hover .txt_container h4, .card:hover .txt_container .clasx_container { transform: translateY(40px); }

.card:hover .btn_card_container { transform: translateY(-60px); }

.card .img { min-height: 300px; max-width: 100%; }

.card .img .txt_container { z-index: 2; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }

.card .img .txt_container h2 { margin: 10px 0 5px 0; }

.card .img .txt_container h2, .card .img .txt_container h4, .card .img .txt_container p, .card .img .txt_container a.btnCard { text-align: center; color: #fff; }

.card .btn_card_container { position: absolute; bottom: 20px; width: 100%; text-align: center; z-index: 2; }

.card .btn_card_container .btn, .card .btn_card_container .comments-area .form-submit input[type=submit], .comments-area .form-submit .card .btn_card_container input[type=submit], .card .btn_card_container div.wpcf7 form p input[type='submit'], div.wpcf7 form p .card .btn_card_container input[type='submit'], div.wpcf7 form .card .btn_card_container a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .btn_card_container input[type='submit'], .card .btn_card_container div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .btn_card_container input[type='submit'] { border-radius: 0px; font-size: 10px; margin: 0 3px; }

.card .btn_book { color: #fff; background-color: #00D050; border-color: #00D050; }

.card .btn_book:hover { background-color: #fff; color: #00D050 !important; }

.card .btn-hotel { color: #fff; background-color: #1C2B52; border-color: #1C2B52; }

.card .btn-hotel:hover { background-color: #fff; color: #1C2B52 !important; }

.card .btn-bnb { color: #fff; background-color: #C80018; border-color: #C80018; }

.card .btn-bnb:hover { background-color: #fff; color: #C80018 !important; }

.card .clasx_container { display: flex; margin-top: 10px; }

.card .clasx_container div { margin: auto; }

.card .clasx_container img { width: 30px; height: 30px; }

.card .clasx_container h3 { color: #FBC917; letter-spacing: 4px; }

.focus_card { padding: 20px; margin: auto; color: #00D050; text-align: center !important; box-shadow: none !important; border: none; min-height: 100px; display: flex; }

.focus_card:hover { transform: none !important; }

.focus_card .text { margin: auto; line-height: 2 !important; }

.focus_card .text h1, .focus_card .text h2, .focus_card .text h3, .focus_card .text h4, .focus_card .text h5, .focus_card .text h6, .focus_card .text p, .focus_card .text .card a.btnCard, .card .focus_card .text a.btnCard { letter-spacing: 10px !important; font-size: 20px; }

.focus_recensioni { background-color: #F1F1F1; margin-top: 30px; }

.focus_recensioni #recensioni_container { display: flex; flex-direction: column; margin-top: 40px; }

.focus_recensioni #recensioni_container .recensioni_loghi { display: flex; flex-flow: row wrap; justify-content: space-between; }

.focus_recensioni #recensioni_container .recensioni_loghi img { width: 100px; height: 100px; margin: 0px 20px; }

.focus_recensioni #recensioni_container .myQuote_container { color: #333; }

.dot_quote_container { width: 100%; text-align: center; }

.dot_quote { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; }

.myQuote_container { padding: 40px; min-height: 350px; display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; }

.myQuote { display: none; text-align: center; flex-direction: column; justify-content: center; height: 100%; }

.active_quote { background-color: #00D050; }

#servizi-per-room * { font-size: 13px; }

#servizi-per-room .servizi_title { -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 100%; -ms-flexbox: 1 100%; flex: 1 100%; padding: 20px; padding-left: 0; font-size: 35px; }

#servizi-per-room .servizi_description { margin: 10px; -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 60%; -ms-flexbox: 1 60%; flex: 1 60%; }

#servizi-per-room .icon_container { margin: 10px; -webkit-box: 1; -moz-box: 1; -webkit-flex: 1 15%; -ms-flexbox: 1 15%; flex: 1 15%; }

#servizi-per-room .icon_container .services_page_container { margin-top: 10px; }

#servizi-per-room .icon_container .services_page_container i.icon { font-size: 30px !important; color: #00D050; }

#servizi-per-room .icon_container .services_page_container .text { margin: auto 0; text-align: left; margin-left: 10px; }

#headerimage_container.single_page .imgHead { opacity: 1 !important; }

#headerimage_container.single_page .txtHead { display: flex; top: inherit; bottom: 30px; text-shadow: none; }

.btn_single_gallery { margin: auto; border-radius: 5px !important; padding: 15px 50px; }

.focus_form { text-align: center; background-color: #292929; padding: 10px; }

.focus_form h1, .focus_form p, .focus_form .card a.btnCard, .card .focus_form a.btnCard { margin: 20px 0; color: #fff; }

.focus_form .container, .focus_form .container-fluid { display: flex; flex-direction: column; justify-content: space-around; }

.focus_form .btn, .focus_form .comments-area .form-submit input[type=submit], .comments-area .form-submit .focus_form input[type=submit], .focus_form div.wpcf7 form p input[type='submit'], div.wpcf7 form p .focus_form input[type='submit'], .focus_form div.wpcf7 form .card a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .focus_form input[type='submit'], .focus_form .card div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .focus_form input[type='submit'] { margin: auto; margin-top: 20px; margin-bottom: 10px; }

#focus_chisiamo { text-align: center; margin-bottom: 50px; }

#header_dove-siamo { position: relative; }

#header_dove-siamo .map_container #map { height: 620px !important; }

.centro-storico-mappa > div, .stadio-mappa > div { width: 100%; }

.centro-storico-mappa p, .centro-storico-mappa .card a.btnCard, .card .centro-storico-mappa a.btnCard, .stadio-mappa p, .stadio-mappa .card a.btnCard, .card .stadio-mappa a.btnCard { padding: 0; margin: 0; }

.footer_style { padding: 50px 20px; padding-bottom: 70px; display: flex; flex-wrap: wrap; justify-content: center; }

.footer_style .footer_info_container { width: 100%; }

.footer_style .footer_info_container .footer_info { flex: 1 auto; margin: 10px 1%; justify-content: center; }

.footer_style .footer_info_container .footer_info p, .footer_style .footer_info_container .footer_info .card a.btnCard, .card .footer_style .footer_info_container .footer_info a.btnCard { margin: 0; padding: 0; font-size: 16px; }

.footer_style .footer_info_container .footer_info a { text-decoration: none; color: #fff; transition: all .3s ease-in-out; }

.footer_style .footer_info_container .footer_info a:hover { color: #C80018; }

.footer_style .footer_info_container .footer_info.social .social_widget_container { text-align: left; }

@media (max-width: 1200px) { .footer_style .footer_info_container .footer_info:nth-child(3) { order: 4; } }

@media (max-width: 992px) { #navbar_container .menu_lang { display: block; }
  #navbar_container .menu_lang #menu-lang_select { margin: 0; }
  #navbar_container .flexBox, #navbar_container #servizi_page, #navbar_container .footer_style .footer_info_container, .footer_style #navbar_container .footer_info_container, #navbar_container div.wpcf7 form, div.wpcf7 #navbar_container form, #navbar_container div.wpcf7 form p, div.wpcf7 form #navbar_container p, #navbar_container div.wpcf7 form .card a.btnCard, div.wpcf7 form .card #navbar_container a.btnCard, #navbar_container .card div.wpcf7 form a.btnCard, .card div.wpcf7 form #navbar_container a.btnCard { justify-content: space-between; }
  #navbar_container .ham i { color: #333; }
  #navbar_container .book_btn { padding: 15px; } }

@media (max-width: 960px) { #servizi-per-room { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 860px) { .flexBox > .card, #servizi_page > .card, .footer_style .footer_info_container > .card, div.wpcf7 form > .card, div.wpcf7 form p > .card, div.wpcf7 form .card a.btnCard > .card, .card div.wpcf7 form a.btnCard > .card { flex: 1 100%; }
  .card:hover .img { transform: none; }
  .card:hover p, .card:hover a.btnCard { display: inline-block !important; }
  .card:hover h2, .card:hover h4 { transform: none !important; }
  .card:hover .btn_card_container, .card:hover .clasx_container { transform: translateY(0px) !important; }
  .focus_card { display: none; }
  .card { margin-bottom: 10px; } }

@media (max-width: 768px) { .footer_style .footer_info_container .footer_info:nth-child(3) { order: inherit; } }

@media (max-width: 678px) { #headerimage_container.single_page .imgHead { height: 300px !important; }
  .recensioni_loghi img { width: 60px !important; height: 60px !important; } }

@media (max-width: 480px) { #focus_chisiamo { margin-left: 2%; margin-right: 2%; }
  .gallery_btn { top: inherit !important; bottom: 10px !important; } }

@media (max-width: 420px) { .slideshow-container, .mySlides { height: 400px; }
  .slideArea { top: 10%; }
  .loop_about_style { padding-left: 5%; padding-right: 5%; }
  .focus_btn .btn, .focus_btn .comments-area .form-submit input[type=submit], .comments-area .form-submit .focus_btn input[type=submit], .focus_btn div.wpcf7 form p input[type='submit'], div.wpcf7 form p .focus_btn input[type='submit'], .focus_btn div.wpcf7 form .card a.btnCard input[type='submit'], div.wpcf7 form .card a.btnCard .focus_btn input[type='submit'], .focus_btn .card div.wpcf7 form a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard .focus_btn input[type='submit'] { width: 100%; }
  #headerimage_container.single_page .imgHead { height: 300px !important; }
  .btn_single_gallery { padding: 10px !important; } }

@media (max-width: 320px) { .floroom .card p, .floroom .card a.btnCard { display: none !important; }
  .floroom .card:hover p, .floroom .card:hover a.btnCard { display: none; }
  .floroom .btn_card_container { display: flex; flex-direction: column; }
  .floroom .btn_card_container a { margin: 5px 10% !important; } }

div.wpcf7 { background-color: #F8F8F8; max-width: 768px; margin: auto; margin-top: 40px; margin-bottom: 30px; }

div.wpcf7 form { padding: 20px; }

div.wpcf7 form p, div.wpcf7 form .card a.btnCard, .card div.wpcf7 form a.btnCard { flex: 1 100%; margin: auto; }

div.wpcf7 form p label, div.wpcf7 form .card a.btnCard label, .card div.wpcf7 form a.btnCard label { margin: auto; width: 100%; }

div.wpcf7 form p label span input, div.wpcf7 form .card a.btnCard label span input, .card div.wpcf7 form a.btnCard label span input { width: 100%; margin: 10px 0; border: none; min-height: 40px; background-color: #fff; }

div.wpcf7 form p label span textarea, div.wpcf7 form .card a.btnCard label span textarea, .card div.wpcf7 form a.btnCard label span textarea { width: 100%; margin: 10px 0; border: none; background-color: #fff; }

div.wpcf7 form p input[type='submit'], div.wpcf7 form .card a.btnCard input[type='submit'], .card div.wpcf7 form a.btnCard input[type='submit'] { font-size: 20px; padding: 10px 30px; margin: auto !important; }

div.wpcf7 form p:nth-child(2), div.wpcf7 form .card a.btnCard:nth-child(2), .card div.wpcf7 form a.btnCard:nth-child(2) { flex: 1 49% !important; margin-right: 2.5px; }

div.wpcf7 form p:nth-child(3), div.wpcf7 form .card a.btnCard:nth-child(3), .card div.wpcf7 form a.btnCard:nth-child(3) { flex: 1 49% !important; margin-left: 2.5px; }

div.wpcf7 form p:nth-child(5), div.wpcf7 form .card a.btnCard:nth-child(5), .card div.wpcf7 form a.btnCard:nth-child(5) { margin-top: 20px; }

@media (max-width: 480px) { div.wpcf7 form p:nth-child(2), div.wpcf7 form .card a.btnCard:nth-child(2), .card div.wpcf7 form a.btnCard:nth-child(2) { flex: 1 100% !important; margin-right: 0px; }
  div.wpcf7 form p:nth-child(3), div.wpcf7 form .card a.btnCard:nth-child(3), .card div.wpcf7 form a.btnCard:nth-child(3) { flex: 1 100% !important; margin-left: 0px; } }

@-moz-document url-prefix() { #rooms_card .card:hover .img:hover { transform: none; } }
