/*

Theme Name: Hello Elementor Child

Theme URI: https://wp-themes.com/hello-elementor

Author: ChildThemeWP.com

Author URI: https://childthemewp.com

Description: My WordPress Hello Elementor child theme.

Template: hello-elementor

License: GNU General Public License v3

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Version: 1.0.0

Text Domain: hello-elementor-child

*/

#page-loader {

position: fixed;

top: 0;

left: 0;

width: 100%;

height: 100%;

background-color:#ffffffe0;

background-repeat: no-repeat;

background-position: center center;

background-size: 320px;

z-index: 99999;

}

.bktotop:hover {box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}

.bktotop {

  display: block;

  width: 50px;

  height: 50px;

  background: #2A2222;

  position: fixed;

  color: #fff !important;

  right: 35px;

  bottom: 70px;

  text-align: center;

  line-height: 52px;

  transition: 0.25s;

  z-index: 100;

  cursor: pointer;

  border-radius: 50px;

  font-size: 16px;

}
.fas.fa-search::before {content: '';}
.fas.fa-search {
  background: url('/wp-content/uploads/2022/07/searchbr.svg');
  background-size: contain;

}
.fix-buhardilla, .fix-pila{padding-right: 10px;}
.fix-mirador, .fix-cocina{padding-left: 10px;}
.pnlm-container {
  background: none !important;
}
.wvt-toolbar-wrapper .wvt-panorama-title h2, .wvt-toolbar-wrapper .wvt-panorama-title h2 a {
  color: #fff;
  line-height: 12px;
  font-size: 16px;
  font-weight: 400;
  margin: 10px;
  text-shadow: 2px 2px 7px #333;
  font-family: 'Josefin Sans';
  text-transform: uppercase;
}

elemento {

}
.wvt-zoom-control-wrapper > div {

    margin-bottom: 10px;

}
.elementor *, .elementor ::after, .elementor ::before {

    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.wvt-autorotate-control, .wvt-fullscreen-control, .wvt-orientation-control, .wvt-zoom-control > div {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border: 1px solid #af280a;
    font-size: 10px;
    box-shadow: 0 0 0 #fff;
    border-radius: 25px;
    color: #af280a;
    background: #fff9;
    margin-bottom: 5px!important;
}
.wvt-zoom-control {
  background: none;
  box-shadow: 0 0 0;
  margin: 0!important;
}
.wvt-spotlist-container .list-content{border-radius: 25px!important;}
.wvt-spotlist-container .btn-toggle {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border: 1px solid #af280a;
    font-size: 10px;
    box-shadow: 0 0 0 #fff;
    border-radius: 25px;
    color: #af280a;
}
.wvt-spotlist-container {
  border-radius: 0;
  background: #fff0;
  box-shadow: 0 0 0;
}
.wvt-spotlist-container .list-content ul li, .wvt-spotlist-container .list-content span {
  margin-bottom: 5px;
  background: #fff;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 500;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 25px;
  line-height: 12px;
}
@media (min-width: 1365px) {

}



@media (min-width: 1025px) {

}



@media (max-width: 1024px) {



}



@media (max-width: 768px) {

  .bktotop {
    right: 15px;
    bottom: 35px;}

}



@media (max-width: 479px) {



}

