/*

Theme Name: TheGem Child

Description: Multi-Purpose Wordpress Theme

Author: Codex Themes.

Theme URI: http://codex-themes.com/thegem/

Author URI: http://codex-themes.com/thegem/

Template: thegem

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light

License: GNU General Public License

License URI: license.txt

*/



.genially-embed .genially-view-logo.default-size, .genially-embed .genially-view-navigation-actions-container,.genially-embed .genially-view-menu-action{

    display: none !important;

}

.parte-col p{

  color: #303030;

}

.hide {
  display: none !important;
}
.partes{
  display: flex;
}

.parte-col{
  width:20%;
}

@media all and (max-width: 980px){
  .partes{
    flex-direction: column;
  }
  .parte-col{
    width:100%;
  }
  
}

.activo p{

  color: #ddd;

}

.header-text{
  width:15%;
  margin-left: auto;
  display: inline-block;
  position: relative;
    margin-bottom: 0;
    top: 12px;
    font-size: 0.8vw;
    line-height: 1vw;
}


@media all and (min-width:800px) {
  .header-text{
    margin-right: 20px;
  }
}

.vaca{

  width: 100em;

}



.partes{

  margin-top: 10px;

}



.circulo {

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  background: #000;

  z-index: 1;

  position: absolute;
  opacity: 0;

}



.circulo.activo{

  background: rgba(221, 221, 221, 0.7);
  z-index: 9;
  opacity: 1;
}



.circulo.grande{

  
  width: 15%;
  height: 18%;


}



.circulo.mediano{

  width: 10%;
  height: 12%;

}



.circulo.pequeño{

  width: 6%;
  height: 7%;

}

@media all and (max-width: 800px){
  .circulo.grande{
    width: 15vw;
    height: 15vw;
  }
  
  
  
  .circulo.mediano{
  
    width: 10vw;
    height: 10vw;
  
  }
  
  
  
  .circulo.pequeño{
  
    width: 6vw;
    height: 6vw;
  
  }
}
.parte{
  cursor: pointer;
}



@font-face {

    font-family: "Futura";

    src: url("fonts/futura/futura.ttf") format("truetype");

    font-weight: normal;

    font-style: normal;

  }

  

  @font-face {

    font-family: "Futura";

    src: url("fonts/futura/futura-italic.ttf") format("truetype");

    font-weight: normal;

    font-style: italic;

  }

  

  /*@font-face {

    font-family: "Futura";

    src: url("fonts/futura/futur.ttf") format("truetype");

    font-weight: bold;

    font-style: normal;

  }*/

  

  @font-face {

    font-family: "Futura";

    src: url("fonts/futura/futura-italic-bold.ttf") format("truetype");

    font-weight: bold;

    font-style: italic;

  }

  #carousel1.img1 .vc_column-inner{
    background-position: center;
    background-size: cover;
  }

  #carousel1.img1 .vc_column-inner, #carousel1:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im1.1-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel1.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im1.2-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel2.img1 .vc_column-inner,#carousel2:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im2.1-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel2.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im2.2-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel3.img1 .vc_column-inner,#carousel3:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/03/Im3.1-1-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel3.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im.footer-_-3.2-scaled-1.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel6.img1 .vc_column-inner,#carousel6:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/03/Im6.1-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel6.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im6.2-scaled-1.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel8.img1 .vc_column-inner,#carousel8:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/03/Im8.1-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel8.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im8.2-scaled-1.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel10.img1 .vc_column-inner,#carousel10:not(.img1):not(.img2) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/03/Im10.1.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel10.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im10.2-scaled-1.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel5.img1 .vc_column-inner,#carousel5:not(.img1):not(.img2):not(.img3) .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im5.1-min.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel5.img2 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/03/Im5.2-scaled.jpg');
    background-size: cover;
    background-position: center;
  }

  #carousel5.img3 .vc_column-inner{
    background-image: url('https://cortijolujan.com/wp-content/uploads/2022/05/Im5.3-min.jpg');
    background-size: cover;
    background-position: center;
  }