/*
Theme Name: Thecappa Child
Theme URI: https://shthemes.net/demosd/thecappawp
Template: thecappa
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Thecappa — Luxury Hotel WordPress Theme is perfect if you like a clean, modern and creative theme. This theme is ideal for hotel, hostel, resort, restaurant, pub, spa wellness, hotel B&amp;B, vacation room/apartment rental etc, and those who need an easy, attractive and effective way to share their work with clients. If you would like to create a page that has a strong first impression and intrigues everyone, Thecappa theme is the tool you need.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready
Version: 1.2.1771256559
Updated: 2026-02-16 15:42:39

 3.35.5
*/


/*Homepage----------------------------------------------*/
.rooms1.section-padding {
	padding: 60px 0 40px;
}

.elementor-widget-home-room {
	margin-bottom: 0 !important;
}

.elementor-widget-home-room.homepage-room .bg-cream {
	background: #fff;
}

.elementor-widget-home-room.homepage-room.homepage-room-light .bg-cream {
	background: #fafafa;
}

.homepage-services .services .img {
	height: 100%;
}

.homepage-services {
	padding-top: 30px !important;
	margin-top: -40px !important;
}

.homepage-services .section-padding {
	padding-top: 0px !important;
}

.homepage-services .services .img,
.homepage-services .services .img a, 
.homepage-services .services .img a img {
	height: 100%;
}

/*Room----------------------------------------------*/
.rooms-page .container > .row {
	align-items: flex-start;
}

.rooms-page .container > .row .characteristics-container {
	background: #fafafa;
	padding-top: 30px;
}

.rooms-page .contenuto-blocco {
	margin-bottom: 30px;
}

.rooms-page .contenuto-blocco h6 {
	margin-bottom: 5px;
}

/* DESKTOP */
.form1-horizontal{
  width:100%;
}

.form1-horizontal{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px;
}

.form1-horizontal .col1{
  flex:1 1 0;
  min-width:0;
}

.form1-horizontal .col3{
  flex:0 0 150px;
}

.form1-horizontal input,
.form1-horizontal select{
  width:100%;
  height:46px;
  box-sizing:border-box;
}

.form1-horizontal .btn-form1-submit{
  width:100%;
  height:46px;
}


/* TABLET */
@media (max-width: 991px){
  .form1-horizontal{
    flex-wrap:wrap;
  }

  .form1-horizontal .col1{
    flex:1 1 calc(50% - 10px);
  }

  .form1-horizontal .col3{
    flex:1 1 100%;
  }
}


/* MOBILE */
@media (max-width: 600px){
  .form1-horizontal{
    flex-direction:column;
  }

  .form1-horizontal .col1,
  .form1-horizontal .col3{
    width:100%;
    flex:1 1 100%;
  }
}

.input1_inner:before,
.input1_inner:after{
  display:none !important;
}

.input1_inner{
  background-image:none !important;
}