@charset "UTF-8";
/* Style app */
/* font-family: 'Heebo', sans-serif;
font-family: 'Trirong', serif;
font-family: 'Roboto', sans-serif;
 */
/* grid 1481 */
/* Generales */
body {
  font-family: "Heebo", sans-serif;
}

/* Fuentes  */
h1, h2 {
  font-family: "Tirong Semibold", serif;
}

.menu .menu-item .subToggler {
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0rem;
  width: 45px;
  z-index: 80;
  padding: 0;
  text-align: center;
}

@media (min-width: 320px) {
  .menu .menu-item .subToggler {
    top: 20px;
  }
}

@media (min-width: 1200px) {
  .menu .menu-item .subToggler {
    top: 0;
  }
}

.menu .menu-item a {
  font-family: "Tirong Semibold", serif;
}

.btMenuHorizontal .menuPort ul ul {
  background-color: #f9f9f9;
}

.bt_bb_headline_content span {
  font-family: "Tirong Semibold", serif;
}

/* Grid correction */
.bt_bb_layout_boxed_1200 .bt_bb_cell {
  max-width: 75rem;
  /* max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px); */
  /* max-width: calc(rem($grid) - 60px);*/
  overflow: visible;
}

.bt_bb_layout_boxed_1400 .bt_bb_cell {
  max-width: 75rem;
  /* width: rem(1921); */
  /* max-width: -webkit-calc(100% - 60px);
		max-width: -moz-calc(100% - 60px);
		max-width: calc(100% - 60px); */
  overflow: visible;
}

.bt_bb_headline .bt_bb_headline_subheadline {
  font-family: "Heebo", sans-serif;
}

/* Cabecera */
.btLightDarkHeader .mainHeader {
  background-color: #FFF;
}

.btLightDarkHeader :not(.btBelowMenu) .mainHeader {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.7);
}

.btLightDarkHeader.btMenuHorizontal.btMenuHorizontal.btBelowMenu .mainHeader {
  background-color: #FFF;
}

.btLightDarkHeader .mainHeader
.mainHeader {
  height: 5.3125rem;
  background-color: #ffffff;
}

.btLightDarkHeader .mainHeader
.mainHeader .mainHeaderInner {
  margin: 0;
  max-width: 75rem;
  margin: 0 auto;
}

.btLightDarkHeader .mainHeader
.mainHeader .logo img {
  height: 71px;
}

.btLightDarkHeader .mainHeader
.mainHeader .menuPort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.btLightDarkHeader .mainHeader
.mainHeader .menuPort:after {
  display: none;
}

.btLightDarkHeader .mainHeader
.mainHeader .menuPort .topBarInMenu {
  position: static;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btLightDarkHeader .mainHeader
.mainHeader .menuPort nav ul li {
  padding: 0 1.25rem 0 0;
}

.btLightDarkHeader .mainHeader
.mainHeader .menuPort nav ul li.menu-item-has-children {
  padding: 0 2.1875rem 0 0 !important;
}

.topBarInMenu .btIconWidget:hover {
  color: #740909;
}

/* slider */
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
  padding: 0 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    max-width: 75rem;
  }
}

@media (min-width: 320px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content .dd-bt-left {
    margin-left: 0.3125rem;
  }
}

@media (min-width: 1200px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content .dd-bt-left {
    margin-left: 0;
  }
}

@media (min-width: 320px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-prev.slick-arrow {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-prev.slick-arrow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-prev.slick-arrow:hover:before {
  color: #740909;
}

@media (min-width: 320px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-next.slick-arrow {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-next.slick-arrow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-next.slick-arrow:hover:before {
  color: #740909;
}

.bt_bb_layout_wide .bt_bb_content_slider .slick-dots li.slick-active {
  background-color: #740909 !important;
  border-color: #740909;
}

/* Home page */
.botonesHome {
  width: 7.5rem;
}

#Seccion1Home {
  /* margin-top: 1%; */
  /* margin-left: -2%; */
  /* height: rem(937);
	max-height: rem(937);
	overflow: hidden; */
  /* margin-bottom: rem(5); */
}

#Seccion1Home .bt_bb_port {
  /* padding-top: rem(85); */
}

#tartana-info-slider {
  height: 37.5rem;
}

.bt_bb_height_half_screen .slick-slider .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*@media (min-width: 320px) {
  .bt_bb_height_half_screen .slick-slider .slick-slide {
    height: 20.6875rem;
  }
}*/

@media(max-width:768px) {
	.bt_bb_height_half_screen .slick-slider .slick-list{
		max-width:100vw;
		margin:0;
	}
	.bt_bb_height_half_screen .slick-slider .slick-slide {
		min-height:130vw;
		height:83vh;
	}
	.bt_bb_height_half_screen .slick-slider .slick-slide .bt_bb_content_slider_item_content{
		width:100%;
		text-align:center;
		padding:0 5vw;
		margin:0;
	}
	.bt_bb_height_half_screen .slick-slider .slick-slide .bt_bb_headline_subheadline{
		padding:0 5vw;
	}
	.bt_bb_height_half_screen .slick-slider .slick-slide .bt_bb_button{
		display:block;
		width:100%;
		padding:0;
		margin:2vw auto;
		padding:auto;
		text-align:center;
		float:none;
	}
	.bt_bb_height_half_screen .slick-slider .slick-slide .bt_bb_button .bt_bb_link{
		display:inline-block;
		width:auto;
		margin:0 auto;
	}
	.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content .dd-bt-left {
		margin-left:0;
	}
}

@media (min-width: 1200px) {
  .bt_bb_height_half_screen .slick-slider .slick-slide {
    height: 37.5rem;
  }
}

@media (min-width: 320px) {
  #titulo-slider {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  #titulo-slider {
    text-align: left;
    margin-left: 3.125rem;
  }
}

#titulo-slider .bt_bb_headline_subheadline {
  font-size: 1.125rem;
}

#titulo-slider .bt_bb_link {
  border: solid 1px #ffffff;
}

#titulo-slider .bt_bb_link .bt_bb_button_text {
  font-family: "Heebo", sans-serif;
  font-size: 1.125rem;
}

.dd-fondo-seccion2 {
  background-color: trasparent;
  background-position: bottom !important;
  background-repeat: no-repeat;
}

@media (min-width:679px) {
  .dd-fondo-seccion2 {
    background-size: 0 0 !important;
  }
}

@media (min-width:1200px) {
  .dd-fondo-seccion2 {
    background-size: contain !important;
  }
}

#Seccion2Home {
  /* Imagenes de fondo */
}

@media (min-width: 1200px) {
  #Seccion2Home {
    padding-top: 1rem;
    padding-bottom: 15.625rem;
  }
}

@media (min-width: 320px) {
  #Seccion2Home .bt_bb_column_gap_0 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home .bt_bb_column_gap_0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

#Seccion2Home .desc-restaurante {
  position: relative;
  padding-top: 0.625rem;
  min-height: 36.25rem;
  background-color: white;
}

#Seccion2Home .desc-restaurante .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#Seccion2Home .desc-restaurante #texto {
  padding: 0;
}

@media (min-width: 1200px) {
  #Seccion2Home .desc-restaurante #texto {
    padding-right: 6.25rem;
  }
}

#Seccion2Home .desc-restaurante #texto .bt_bb_headline_subheadline {
  padding: 0.625rem 0;
}

#Seccion2Home .desc-restaurante .bt_bb_headline_content {
  font-family: "Trirong Semi Bold", serif;
  font-size: 2.25rem;
}

@media (min-width: 320px) {
  #Seccion2Home .desc-restaurante .WrapperDimensiones5 {
    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home .desc-restaurante .WrapperDimensiones5 {
    width: 39.3125rem;
    height: 38.75rem;
    overflow: hidden;
    margin-top: 0.3125rem;
    position: relative;
    left: -1.8125rem;
    bottom: -1.1875rem;
    border: solid 5px white;
    border-right: solid 6px white;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 320px) {
  #Seccion2Home .desc-restaurante #DokiDoki > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/5.dokidoki.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home .desc-restaurante #DokiDoki > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/5.dokidoki.png") !important;
    background-size: 39.3125rem 39.125rem !important;
  }
}

#Seccion2Home #Columna2imgHome {
  /* @include media('>=xxs') {
			.wrapperDimensiones {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}

		@include media('>=xl') {
			.wrapperDimensiones {
				width: rem(300);
				height: rem(270);
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				left: 0;
			}
		} */
  /* @include media('>=xxs') {
			.WraperDimensiones2 {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}

		@include media('>=xl') {
			.WraperDimensiones2 {
				position: relative;
				width: rem(300);
				height: rem(270);
				overflow: hidden;
				border: solid 5px white;			
				transform: none;
				left: 0;
			}
		} */
  /* @include media('>=xxs') {
			.WrapperDimensiones3 {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}	

		@include media('>=xl') {
			.WrapperDimensiones3 {
				width: rem(572);
				height: rem(416);
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				left: 0;
			}
		} */
}

#Seccion2Home #Columna2imgHome > div:nth-child(1) {
  overflow: visible;
}

#Seccion2Home #Columna2imgHome .dd-seo-description .bt_bb_headline_subheadline {
  font-size: 1.3125rem;
  color: #777777;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

#Seccion2Home #Columna2imgHome .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#Seccion2Home #Columna2imgHome .galeria {
  display: none;
}

@media (min-width: 320px) {
  #Seccion2Home #Columna2imgHome #Alabarra > ul {
    width: 100%;
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/1.a-la-barra.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home #Columna2imgHome #Alabarra > ul {
    width: 100%;
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/1.a-la-barra.png") !important;
    background-size: 18.75rem 16.875rem !important;
    /* } */
  }
}

@media (min-width: 320px) {
  #Seccion2Home #Columna2imgHome #Alabrasa > ul {
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/2.a-la-brasa.png") !important;
    background-size: cover !important;
    /* } */
  }
}

@media (min-width: 1200px) {
  #Seccion2Home #Columna2imgHome #Alabrasa > ul {
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/2.a-la-brasa.png") !important;
    background-size: 18.75rem 16.875rem !important;
    /* } */
  }
}

@media (min-width: 320px) {
  #Seccion2Home #Columna2imgHome #tartana > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana-1.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home #Columna2imgHome #tartana > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana-1.png") !important;
    background-size: 35.75rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #Seccion2Home #Columna2imgHome #Taperia > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/4.taperia.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion2Home #Columna2imgHome #Taperia > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/4.taperia.png") !important;
    background-size: 35.75rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #Seccion2Home .WrapperDimensiones4 {
    width: calc(100vw - 10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  #Seccion2Home .WrapperDimensiones4 {
    width: 35.75rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}

#Seccion2Home .imgColumna2img ul {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana.png") !important;
  background-size: 90% 87% !important;
  margin-bottom: 0px;
  padding-top: 0rem;
  padding-bottom: 0rem;
  -webkit-transition: height 2s;
  transition: height 2s;
  height: 0rem;
  right: 0%;
}

#SeccionCelebraciones {
  /* Imagenes de fondo */
}

@media (min-width: 1200px) {
  #SeccionCelebraciones {
    padding-bottom: 15.625rem;
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones .bt_bb_column_gap_0 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones .bt_bb_column_gap_0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

#SeccionCelebraciones .desc-restaurante {
  position: relative;
  padding-top: 0.625rem;
  min-height: 36.25rem;
  background-color: white;
}

#SeccionCelebraciones .desc-restaurante .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

#SeccionCelebraciones .desc-restaurante #texto {
  padding: 0;
}

@media (min-width: 1200px) {
  #SeccionCelebraciones .desc-restaurante #texto {
    padding-right: 6.25rem;
  }
}

#SeccionCelebraciones .desc-restaurante #texto .bt_bb_headline_subheadline {
  padding: 0.625rem 0;
}

#SeccionCelebraciones .desc-restaurante .bt_bb_headline_content {
  font-family: "Trirong Semi Bold", serif;
  font-size: 2.25rem;
}

@media (min-width: 320px) {
  #SeccionCelebraciones .desc-restaurante .WrapperDimensiones5 {
    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones .desc-restaurante .WrapperDimensiones5 {
    width: 39.3125rem;
    height: 38.75rem;
    overflow: hidden;
    margin-top: 0.3125rem;
    position: relative;
    left: -1.8125rem;
    bottom: -1.1875rem;
    border: solid 5px white;
    border-right: solid 6px white;
    -webkit-transform: none;
            transform: none;
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones .desc-restaurante #DokiDoki > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/5.dokidoki.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones .desc-restaurante #DokiDoki > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/5.dokidoki.png") !important;
    background-size: 39.3125rem 39.125rem !important;
  }
}

#SeccionCelebraciones #Columna2imgHome {
  /* @include media('>=xxs') {
			.wrapperDimensiones {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}

		@include media('>=xl') {
			.wrapperDimensiones {
				width: rem(300);
				height: rem(270);
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				left: 0;
			}
		} */
  /* @include media('>=xxs') {
			.WraperDimensiones2 {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}

		@include media('>=xl') {
			.WraperDimensiones2 {
				position: relative;
				width: rem(300);
				height: rem(270);
				overflow: hidden;
				border: solid 5px white;			
				transform: none;
				left: 0;
			}
		} */
  /* @include media('>=xxs') {
			.WrapperDimensiones3 {
				width: calc(100vw - 10px);
				height: auto;
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				position: relative;
				left: 50%;
				transform: translateX(-50%);
			}
		}	

		@include media('>=xl') {
			.WrapperDimensiones3 {
				width: rem(572);
				height: rem(416);
				overflow: hidden;
				border: solid 5px white;
				transform: none;
				left: 0;
			}
		} */
}

#SeccionCelebraciones #Columna2imgHome > div:nth-child(1) {
  overflow: visible;
}

#SeccionCelebraciones #Columna2imgHome .dd-seo-description .bt_bb_headline_subheadline {
  font-size: 1.3125rem;
  color: #777777;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

#SeccionCelebraciones #Columna2imgHome .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#SeccionCelebraciones #Columna2imgHome .galeria {
  display: none;
}

@media (min-width: 320px) {
  #SeccionCelebraciones #Columna2imgHome #Alabarra > ul {
    width: 100%;
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/1.a-la-barra.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones #Columna2imgHome #Alabarra > ul {
    width: 100%;
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/1.a-la-barra.png") !important;
    background-size: 18.75rem 16.875rem !important;
    /* } */
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones #Columna2imgHome #Alabrasa > ul {
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/2.a-la-brasa.png") !important;
    background-size: cover !important;
    /* } */
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones #Columna2imgHome #Alabrasa > ul {
    /* &:nth-child(2) { */
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/2.a-la-brasa.png") !important;
    background-size: 18.75rem 16.875rem !important;
    /* } */
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones #Columna2imgHome #tartana > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana-1.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones #Columna2imgHome #tartana > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana-1.png") !important;
    background-size: 35.75rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones #Columna2imgHome #Taperia > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/4.taperia.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones #Columna2imgHome #Taperia > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/4.taperia.png") !important;
    background-size: 35.75rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #SeccionCelebraciones .WrapperDimensiones4 {
    width: calc(100vw - 10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  #SeccionCelebraciones .WrapperDimensiones4 {
    width: 35.75rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}

#SeccionCelebraciones .imgColumna2img ul {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/3.tartana.png") !important;
  background-size: 90% 87% !important;
  margin-bottom: 0px;
  padding-top: 0rem;
  padding-bottom: 0rem;
  -webkit-transition: height 2s;
  transition: height 2s;
  height: 0rem;
  right: 0%;
}

#Seccion3Home {
  /* @include media('>=xxs') {
		.WrapperDimensiones6 {
			width: calc(100vw - 10px);
			position: relative;
			left: 50%;
			transform: translateX(-50%);
			height: auto;
			overflow: hidden;
			border: solid 5px white;
		}
	}

	@include media('>=xl') {
		.WrapperDimensiones6 {
			width: rem(610);
			height: rem(500);
			overflow: hidden;
			border: solid 5px white;
			transform: none;
			left: 0;
		}
	} */
  /* @include media('>=xxs') {
		.WrapperDimensiones7 {
			width: calc(100vw - 10px);
			position: relative;
			left: 50%;
			transform: translateX(-50%);
			height: auto;
			overflow: hidden;
			border: solid 5px white;
		}
	}

	@include media('>=xl') {
		.WrapperDimensiones7 {
			width: rem(731);
			height: rem(416);
			overflow: hidden;
			border: solid 5px white;
			transform: none;
			left: 0;
		}
	} */
}

#Seccion3Home #texto {
  margin-right: 0rem;
}

@media (min-width: 320px) {
  #Seccion3Home #SalonesC1 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones1.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion3Home #SalonesC1 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones1.png") !important;
    background-size: 38.125rem 31.25rem !important;
  }
}

#Seccion3Home #celebra-fotos {
  margin-top: 0;
}

#Seccion3Home #celebra-fotos .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 375px) {
  #Seccion3Home #SalonesC2 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones2.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion3Home #SalonesC2 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones2.png") !important;
    background-size: 45.6875rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #Seccion3Home .WrapperDimensiones8 {
    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
  }
}

@media (min-width: 1200px) {
  #Seccion3Home .WrapperDimensiones8 {
    width: 25.8125rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  #Seccion3Home #SalonesC3 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones3.png") !important;
    background-size: cover !important;
  }
}

@media (min-width: 1200px) {
  #Seccion3Home #SalonesC3 > ul {
    width: 100%;
    background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/salon-celebraciones3.png") !important;
    background-size: 25.8125rem 26rem !important;
  }
}

@media (min-width: 320px) {
  #Seccion4Home .dd-reverse .bt_bb_column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #Seccion4Home .dd-reverse .bt_bb_column:nth-child(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 1200px) {
  #Seccion4Home .dd-reverse .bt_bb_column:nth-child(1) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  #Seccion4Home .dd-reverse .bt_bb_column:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media(max-width:768px){
	#Seccion4Home{
		padding:0 5vw;
		padding-bottom:90vw;
		background-size:auto 80vw;
		margin:10vw 0;
	}
}

#Seccion4Home #ColumnaSeccion3 {
  padding: 0;
}

#Seccion4Home #texto-cat {
  margin-top: 0.625rem;
}

@media (min-width: 320px) {
  #Seccion4Home .WrapperDimensiones9 {
    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
  }
}

@media (min-width: 1200px) {
  #Seccion4Home .WrapperDimensiones9 {
    width: 35.3125rem;
    height: 29.8125rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

#Seccion4Home #Catering1 > ul {
  width: 100%;
  background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/catering1.png") !important;
  background-size: 35.3125rem 29.8125rem;
}

#Seccion4Home .WrapperDimensiones10 {
  width: 100%;
  height: auto;
  overflow: hidden;
  border: solid 5px white;
}

#Seccion4Home #Catering2 > ul {
  width: 100%;
  background: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/03/catering2.png") !important;
  background-size: 75rem 27.125rem !important;
}

.TextoContactaHome {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 40px;
  top: -256px;
  font-style: normal;
  font-weight: lighter;
}

@media(max-width:768px) {
  .TextoContactaHome {
    color:white;
	top: -310px;
  }
}

@media (min-width: 1200px) {
  .TextoContactaHome {
    color: white;
  }
}

@media (min-width: 320px) {
  #Seccion6Home {
    padding-bottom: 3.125rem;
  }
}

#Seccion6Home h2 {
  font-size: 2.25rem;
}

.dd-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dd-contact .dd-contact-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 0.625rem;
  font-size: 1.3125rem;
  font-family: "Tirong Semibold", serif;
  font-weight: 700;
}

.dd-contact .dd-contact-item a {
  color: #740909;
  text-decoration: none;
  margi-left: 0.9375rem;
}

.dd-contact .dd-contact-item a:hover {
  color: #740909;
  text-decoration: none;
}

.dd-contact .dd-contact-item a:focus {
  color: #740909;
  text-decoration: none;
}

.dd-contact .dd-contact-item i {
  font-size: x-large;
  margin-right: 1.25rem;
}

.dd-contact .dd-contact-item i.dd-icon-direccion {
  font-size: xx-large;
  margin-right: 1.5625rem;
}

.dd-contact .dd-contact-item .dd-direccion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #740909;
}

.dd-contact .dd-contact-item .dd-direccion i {
  font-size: x-large;
  color: black;
}

.dd-contact .dd-contact-item .dd-direccion span {
  color: black;
  margin-right: 0.625rem;
}

.dd-contact .dd-contact-item.dd-web i, .dd-contact .dd-contact-item.dd-horario i {
  font-family: "FontAwesome";
  font-size: x-large;
  color: black;
  margin-right: 1.25rem;
}

.dd-contact .dd-contact-item.dd-horario {
  color: #740909;
}

.dd-contact .dd-contact-item.dd-horario span {
  color: black;
}

.dd-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1.25rem;
}

@media (min-width: 320px) {
  .dd-social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) {
  .dd-social {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.dd-social .dd-social-item a {
  color: black;
  text-decoration: none;
  margin-right: 1.25rem;
}

.dd-social .dd-social-item a:hover {
  color: #740909;
  text-decoration: none;
}

.dd-social .dd-social-item a:focus {
  color: #740909;
  text-decoration: none;
}

.dd-social .dd-social-item i {
  color: black;
  font-size: x-large;
}

.dd-social .dd-social-item i:hover {
  color: #740909;
}

@media (min-width: 320px) {
  .wpcf7-form {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .wpcf7-form {
    width: 90%;
  }
}

.wpcf7-form .fancy-select .trigger {
  height: 3.4375rem;
}

.ColumnaReservaFormulario .wpcf7-form {
  position: relative;
  /* 		@include media('>=xxs') {
			width: 100%;
		}
	
		@include media('>=xl') {
			width: 70%;
		}
 */
}

.ColumnaReservaFormulario .wpcf7-form .fancy-select .trigger {
  height: 3.4375rem;
}

.footer-container {
  padding-top: 0.625rem;
  color: #4d4d4d;
}

.footer-container a:hover {
  color: #740909;
  text-decoration: none;
}

.footer-container a:focus {
  color: #740909;
  text-decoration: none;
}

.footer-container .dd-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.625rem;
  font-size: 0.9375rem;
}

@media (min-width: 320px) {
  .footer-container .dd-copy {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .footer-container .dd-copy {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
}

.footer-container .menu-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 320px) {
  .footer-container .menu-footer {
    margin-top: 0.3125rem;
  }
}

@media (min-width: 1200px) {
  .footer-container .menu-footer {
    margin-top: 0;
  }
}

.footer-container .menu-footer ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.footer-container .menu-footer ul li {
  position: relative;
}

.footer-container .menu-footer ul li + li:before {
  content: '\002E';
  position: absolute;
  left: -5px;
  bottom: 5px;
  color: #4d4d4d;
}

.footer-container .dd-digital {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 0.625rem;
}

@media (min-width: 320px) {
  .footer-container .dd-digital {
    margin-top: 0.625rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-text-emphasis: center;
            text-emphasis: center;
  }
}

@media (min-width: 1200px) {
  .footer-container .dd-digital {
    margin-top: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: right;
  }
}

/* header responsive  */
.btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before {
  border-top-color: #740909;
}

.btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after {
  border-top-color: #740909;
}

.btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
  border-top-color: #740909;
}

.btMenuVertical .btVerticalHeaderTop {
  padding: 0.9375rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.btMenuVertical .btVerticalHeaderTop .btLogoArea {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.btMenuVertical .btVerticalHeaderTop .btVerticalMenuTrigger {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.btMenuVertical .btVerticalHeaderTop .dd-header-phone {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btMenuVertical .btVerticalHeaderTop .dd-header-phone i {
  font-size: xx-large;
  color: black;
}

.btMenuVertical .btVerticalHeaderTop .dd-header-phone i:hover {
  color: #740909;
}

.btMenuVertical .btVerticalHeaderTop .dd-header-phone i:focus {
  color: #740909;
}

/* Página restaurantes */
#FilaRestaurantes {
  margin-top: 0.3125rem;
}

@media (min-width: 320px) {
  .Texto1Restaurantes .bt_bb_column_content {
    padding: 0.625rem 1.25rem;
  }
}

@media (min-width: 1200px) {
  .Texto1Restaurantes .bt_bb_column_content {
    padding: 0 0;
  }
}

.TextoRetaurantes {
  margin-top: 0;
}

@media (max-width: 992px) {
  .bt_dd_gallery {
    margin-bottom: 1.25rem;
  }
}

.ContenedorAjuste .dd-gallery-thumbs {
  display: none;
}

.ContenedorAjuste.style1 {
  height: 34.125rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.ContenedorAjuste.style1 .dd-gallery-over {
  width: 100%;
}

.ContenedorAjuste.style1 .dd-gallery-over ul {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 1rem 0;
  -webkit-transition: height 2s;
  transition: height 2s;
  height: 5rem;
  right: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ContenedorAjuste.style1 .dd-gallery-over:hover {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.ContenedorAjuste.style2 {
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

@media (min-width: 320px) {
  .ContenedorAjuste.style2 {
    height: 34.125rem;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ContenedorAjuste.style2 {
    height: 22.625rem;
    /* width: rem(443); */
    width: 76%;
  }
}

@media (max-width: 992px) {
  .ContenedorAjuste.style2 .dd-gallery-over {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 1200px) {
  .ContenedorAjuste.style2 .dd-gallery-over {
    width: 27.6875rem;
    height: 22.625rem;
  }
}

.ContenedorAjuste.style2 .dd-gallery-over ul {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 1rem 0;
  -webkit-transition: height 2s;
  transition: height 2s;
  height: 5rem;
  right: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ContenedorAjuste.style2 .dd-gallery-over:hover {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 22.625rem;
}

.ContenedorAjuste .dd-gallery-over {
  cursor: pointer;
  text-align: center;
  position: absolute;
  height: 100%;
}

.ContenedorAjuste.Img2 {
  background-image: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/02/discoteca-jardin.jpg");
}

@media (min-width: 320px) {
  .ContenedorAjuste.Img2 {
    margin-top: 0.3125rem;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .ContenedorAjuste.Img2 {
    margin-top: 0;
    width: 74%;
    height: 362px;
  }
}

.IzqAbajoRestaurantes > div:nth-child(1) {
  background-image: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/02/finca-de-bodas-1.jpg");
  height: 27.3125rem;
  /* width: 542px; */
  bottom: 1.875rem;
  position: relative;
  margin-right: 0.3125rem;
  /* left: 19%; */
}

@media (min-width: 320px) {
  .DerAbajoRestaurantes {
    margin-top: 0.3125rem;
  }
}

@media (min-width: 1200px) {
  .DerAbajoRestaurantes {
    margin-top: 0;
  }
}

.DerAbajoRestaurantes > div:nth-child(1) {
  background-image: url("https://dd20.vservers.es/casatomas/wp-content/uploads/2020/02/salon-de-celebraciones-Cartagena-2-1.jpg");
  height: 27.3125rem;
  bottom: 1.875rem;
  position: relative;
}

#Seccion3Page2 #ColumnReserv2page {
  margin-top: 4.0625rem;
}

#ColumnReserv2page {
  background-color: #f9f9f9;
}

@media (min-width: 320px) {
  #ColumnReserv2page {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media (min-width: 1200px) {
  #ColumnReserv2page {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  #ColumnReserv2page .bt_bb_column_content {
    width: 36.25rem;
    padding-left: 1.875rem;
  }
}

@media (min-width: 320px) {
  #ColumnReserv2page .wpcf7-form {
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  #ColumnReserv2page .wpcf7-form {
    margin: 0 0;
  }
}

#ColumnReserv2page .wpcf7-submit {
  position: relative;
  margin-right: 100%;
  margin-top: -6%;
}

.ColumnaMapa {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 320px) {
  .ColumnaMapa {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (min-width: 1200px) {
  .ColumnaMapa {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.ColumnaMapa .bt_bb_column_content_inner {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.ColumnaMapa .bt_bb_column_content_inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* Grupo casa tomás */
.dd-grupo-header-row {
  padding: 7.5rem 0;
}

.dd-grupo-section {
  background-image: -webkit-gradient(linear, right top, left top, from(#9b9d97), to(#dcdcda));
  background-image: linear-gradient(270deg, #9b9d97 0%, #dcdcda 100%);
  background-size: 100% 5.625rem;
  background-position: bottom;
  margin-bottom: 1.875rem;
}

.dd-grupo-row {
  padding-top: 3.125rem;
}

@media (min-width: 1200px) {
  .dd-grupo-row {
    padding-bottom: 6.25rem;
  }
}

.dd-grupo-row .dd-grupo-equipo-col {
  position: relative;
}

.dd-grupo-row .dd-grupo-equipo-col .dd-grupo-equipo {
  position: relative;
  bottom: -110px;
}

.dd-grupo-contacto-row .wpcf7-form {
  margin: 0 auto;
}

.dd-grupo-contacto-row .wpcf7-form .btContactRow .btContactRowButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.dd-grupo-contacto-row .wpcf7-form .btContactRow .btContactRowButton .wpcf7-submit {
  margin-left: 0rem;
}

.dd-time-section {
  padding-bottom: 10%;
}

@media (min-width: 1200px) {
  .dd-time-section .dd-time-row {
    margin-bottom: 7.5rem;
  }
}

.dd-time-section .dd-time-row #TextoContactaHistoria {
  font-family: "Tirong Semibold", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  position: relative;
  top: 9.375rem;
  color: white;
}

/* Lightbox */
@media (min-width: 320px) {
  .lb-image {
    margin-top: 10%;
  }
}

@media (min-width: 1200px) {
  .lb-image {
    margin-top: 0;
  }
}

#Seccion3Page2 {
  margin-top: 3.125rem;
}

@media (min-width: 1200px) {
  #Seccion3Page2 {
    /* max-height: rem(650); */
    min-height: 39.375rem;
  }
}

.lightboxOverlay {
  z-index: 100000;
}

.lightbox {
  z-index: 100001;
}

/* Tarjetas de teléfono */
.bt_dd_telefono {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: Heebo;
  color: #252525;
  padding: 0.625rem 0.625rem;
  min-height: 22.5rem;
  font-size: 0.875rem;
  /* @include media('>=xxs') {
		border-top: solid 2px $rojo;
	}

	@include media('>=lg') {
		border-top: none;
	} */
  /* @include media('>=lg') { */
  /* } */
}

.bt_dd_telefono a {
  color: #252525;
  text-decoration: none;
}

.bt_dd_telefono a:hover {
  color: #740909;
  text-decoration: none;
}

.bt_dd_telefono a:focus {
  color: #740909;
  text-decoration: none;
}

.bt_dd_telefono i {
  font-size: x-large;
  color: #740909;
  margin-right: 0.625rem;
}

.bt_dd_telefono .dd-phonecard-image {
  padding: 0 1.25rem;
  /* width: 30%; */
  width: 18.75rem;
  height: 12.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.bt_dd_telefono .dd-phonecard-content {
  width: 70%;
  padding: 0 1.875rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media (max-width: 992px) {
  .bt_dd_telefono .dd-phonecard-content {
    width: 100%;
  }
}

.bt_dd_telefono .dd-phonecard-content .dd-phonecard-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
}

.bt_dd_telefono .dd-phonecard-content .dd-phonecard-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
}

.bt_dd_telefono .dd-phonecard-content .dd-phonecard-horario {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: flex-start;
          flex-direction: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.bt_dd_telefono .dd-phonecard-content .dd-phonecard-horario i {
  font-family: FontAwesome;
}

.bt_dd_telefono.dd-phonecard-border {
  border-top: solid 2px #740909;
}

/* .bt_dd_telefono + .bt_dd_telefono {
	border-top: 10px red;
} */
@media (min-width: 1200px) {
  .dd-col-line-left {
    position: relative;
  }
  .dd-col-line-left:after {
    content: '';
    position: absolute;
    border-left: 1px solid #740909;
    right: 0px;
    /* adjust this */
    height: 90%;
    /* adjust this */
  }
}

@media (min-width: 320px) {
  .dd-col-line-right .bt_dd_telefono:first-of-type {
    border-top: solid 2px #740909;
  }
}

@media (min-width: 1200px) {
  .dd-col-line-right .bt_dd_telefono:first-of-type {
    border-top: none;
  }
}

/* Elementos */
.bt_dd_imagen_fondo {
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  border: solid 5px white;
  z-index: 1;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones {
    width: calc(100vw - 10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones {
    width: 18.75rem;
    height: 16.875rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones .dd-image-overlay-inner {
    background-size: 18.75rem 16.875rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones2 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones2 {
    width: 35.75rem;
    height: 25rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones2 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones2 .dd-image-overlay-inner {
    background-size: 35.75rem 25rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones3 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones3 {
    width: 37.5rem;
    height: 38.625rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones3 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones3 .dd-image-overlay-inner {
    background-size: 37.5rem 38.625rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones6 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones6 {
    width: 38.125rem;
    height: 31.25rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones6 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones6 .dd-image-overlay-inner {
    background-size: 38.125rem 31.25rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones7 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones7 {
    width: 45.6875rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones7 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones7 .dd-image-overlay-inner {
    background-size: 45.6875rem 26rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones8 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones8 {
    width: 30.5rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones8 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones8 .dd-image-overlay-inner {
    background-size: 30.5rem 26rem;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones9 {
    width: calc(100vw -10px);
    height: auto;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones9 {
    width: 75rem;
    height: 26rem;
    overflow: hidden;
    border: solid 5px white;
    -webkit-transform: none;
            transform: none;
    left: 0;
  }
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo.wrapperDimensiones9 .dd-image-overlay-inner {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo.wrapperDimensiones9 .dd-image-overlay-inner {
    background-size: 75rem 26rem;
  }
}

.bt_dd_imagen_fondo .dd-image-overlay-inner {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bt_dd_imagen_fondo .dd-image-overlay-inner img {
  position: relative;
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  width: 100%;
  height: 100%;
  z-index: 10;
  -o-object-fit: cover;
     object-fit: cover;
}

.bt_dd_imagen_fondo .dd-image-overlay-inner img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 1;
  background-color: #740909;
}

.bt_dd_imagen_fondo .dd-image-background {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: height 2s;
  transition: height 2s;
  pointer-events: none;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  background-position: center;
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones .dd-image-background {
    background-size: 20rem 16.875rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones2 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones2 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones2 .dd-image-background {
    background-size: 37.1875rem 25rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones3 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones3 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones3 .dd-image-background {
    background-size: 37.5rem 35.625rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones6 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones6 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones6 .dd-image-background {
    background-size: 38.125rem 31.25rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones7 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones7 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones7 .dd-image-background {
    background-size: 45.6875rem 26rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones8 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones8 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones8 .dd-image-background {
    background-size: 30.5rem 26rem;
  }
}

.bt_dd_imagen_fondo:hover.wrapperDimensiones9 .dd-image-background {
  z-index: 11;
  height: 100%;
  /* width: 300px;
				max-width: 300px; */
  -webkit-transform: none;
          transform: none;
  background-position: center center;
}

@media (min-width: 320px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones9 .dd-image-background {
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .bt_dd_imagen_fondo:hover.wrapperDimensiones9 .dd-image-background {
    background-size: 75rem 26rem;
  }
}

/* Home restauramtes  */
.dd-home-rest-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dd-home-rest-col-1 {
  padding-top: 3.125rem;
}

@media (min-width: 1200px) {
  .dd-home-rest-col-1 .bt_bb_column_content {
    height: 100% !important;
  }
}

.dd-home-rest-col-1 .bt_bb_column_content .bt_bb_column_content_inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dd-home-rest-col-1 .dd-home-rest-5 {
  width: 37.5rem;
  height: 39.125rem;
}

@media (min-width: 1200px) {
  .dd-home-rest-col-1 .dd-home-rest-5 {
    margin-top: auto;
  }
}

.dd-home-rest-col-1 .dd-home-rest-5:hover .dd-image-background {
  background-size: 37.5rem 39.125rem !important;
}

.dd-home-rest-col-2 .bt_bb_column_content .bt_bb_column_content_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.dd-home-rest-col-2 .dd-home-rest-1 {
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 18.75rem;
  height: 16.875rem;
  overflow: hidden;
}

.dd-home-rest-col-2 .dd-home-rest-1:hover .dd-image-background {
  background-size: 18.75rem 16.875rem !important;
}

.dd-home-rest-col-2 .dd-home-rest-2 {
  padding: 0;
  margin: 0;
  width: 18.75rem;
  height: 16.875rem;
  overflow: hidden;
}

.dd-home-rest-col-2 .dd-home-rest-2:hover .dd-image-background {
  background-size: 18.75rem 16.875rem !important;
}

.dd-home-rest-col-2 .dd-home-rest-3 {
  padding: 0;
  margin: 0;
  width: 35.75rem;
  height: 26rem;
  overflow: hidden;
}

.dd-home-rest-col-2 .dd-home-rest-4 {
  padding: 0;
  margin: 0;
  width: 35.75rem;
  height: 26rem;
  overflow: hidden;
}

.dd-home-salon-col-1 {
  padding-top: 3.125rem;
}

.dd-home-salon-1 {
  padding: 0;
  margin: 0;
  width: 37.5rem;
  height: 31.25rem;
}

.dd-home-salon-1:hover .dd-image-background {
  background-size: 37.5rem 31.25rem !important;
}


@media(max-width:768px){
	.bt_bb_section.bt_bb_background_image[style*="background-image"]{
		padding-bottom:60vw;
		background-size:auto 50vw;
		background-position:center;
		background-repeat:no-repeat;
	}
}