/*
Theme Name: circa
Theme URI: https://circa.com/
Description: Tema hijo de Skape.
Author: Maximiliano Molina
Author URI: https://fyxed.dev
Template: skape
Version: 1.0.0
Text Domain: skape-child
*/

.josefin{font-family: "Josefin Sans" !important;}

.vp-portfolio__item .vp-portfolio__item-img a{
	position:relative!important;
}

.vlt-page-title  {
  display: none !important;
}

/**
* HEADER
**/

.vlt-nav--fullscreen__navigation ul.sf-menu li a {
  font-family: "Josefin Sans" !important;
  text-transform: uppercase;
}

.vlt-nav--fullscreen__sidebar .vlt-widget.vlt_widget_socials > .vlt-social-icon--style-1:nth-child(3){
  display: block;
  margin-left: 0;
}


.vlt-nav--fullscreen__sidebar .vlt_widget_socials > a,
.vlt-nav--fullscreen__sidebar #custom_html-7 a {
  font-family: "Josefin Sans" !important;
  font-size: 14px !important;
  color:#999999 !important;

}

@media (min-width:980px) {
  #menu-item-6235,
  #menu-item-6234 {
    display: none !important;
  }
}

/** FOOTER **/


/* Footer logo normalize */
footer .elementor-widget-image a img[src$=".svg"],
.elementor-location-footer .elementor-widget-image a img[src$=".svg"] {
  width: 100px !important;
}

/* Whats */
.e-contact-buttons.has-v-alignment-bottom {
  bottom: 35px !important;
}

/* Footer color correction */
footer a,
div[data-elementor-type="footer"] a,
.footer-menu a  {
  color: #FFF;
  float:none;
}

.subfooter p,
.footer-menu p { 
  margin-bottom: 13px !important;
}

/* .subfooter p,
.subfooter a,
div[data-elementor-type="footer"] p,
div[data-elementor-type="footer"] a,
.footer-menu p,
.footer-menu a,
.subfooter .elementor-icon-list-item > a
.subfooter .elementor-icon-list-text{ 

} */

.pre-footer a {
  color: #000 !important;
}

/* .subfooter-menu-1 {
  flex-basis: 100px;
}
.subfooter-menu-2 {
  flex-basis: 230px;
}
.subfooter-menu-3 {
  flex-basis: 140px;
} */

.subfooter-menu-1,
.subfooter-menu-1 li,
.subfooter-menu-1 li a,
.subfooter-menu-1 li span,
.subfooter-menu-2,
.subfooter-menu-2 li,
.subfooter-menu-2 li a,
.subfooter-menu-2 li span,
.subfooter-menu-3,
.subfooter-menu-3 li,
.subfooter-menu-3 li a,
.subfooter-menu-3 li span {
  padding-left: 0;
  list-style: none;
  font-size: 12px !important; 
  font-weight: 400 !important;
  color:#FFF !important;
}

.subfooter-menu-1 li,
.subfooter-menu-2 li,
.subfooter-menu-3 li {
  margin-bottom: 13px;
}


/* Floating Whatsapp */
.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
  display: none !important;
}
/** HOME **/

.vlt-post--style-3:hover .vlt-post-content {
  background-color: #000 !important;
}

.vlt-post--style-3:hover h3.vlt-post-title,
.vlt-post--style-3:hover .vlt-post-meta,
.vlt-post--style-3:hover .vlt-post-meta p,
.vlt-post--style-3:hover .vlt-post-metaa {
  color:#e4cb7f !important;
}


.vp-portfolio__layout-elements-align-center {
  justify-content: flex-start !important;
}

.vp-portfolio__filter-wrap {
  margin-bottom: 50px !important;
}

.vp-filter__style-skape .vp-filter__item > * {
  font-family: "Josefin Sans" !important;
  color:#838382 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}


.vp-filter__style-skape .vp-filter__item.vp-filter__item-active a {
  color:#000000 !important;
  font-weight: 700 !important;
}

#home-filter-by .elementor-widget-container p{
  margin-bottom: 10px !important;
}

.vlt-navbar--white-text-on-top  .vlt-menu-burger span {
  /* color:#000 !important; */
}

.vlt-navbar--white-text-on-top .vlt-navbar--fixed span {
  /* color:#000 !important; */
}

.vp-pagination__load-more,
.vp-pagination__style-skape[data-vp-pagination-type='load-more'] .vp-pagination__load-more, 
.vp-pagination__style-skape[data-vp-pagination-type='infinite'] .vp-pagination__load-more {
  width: 120px !important;
  height: 44px !important;
  font-size: 16px;
  font-weight: 400;
  border-radius: 22px !important;
  box-shadow: inset 0 0 0 1px currentColor !important;

}

.vp-pagination__load-more:hover,
.vp-pagination__style-skape[data-vp-pagination-type='load-more'] .vp-pagination__load-more:hover, 
.vp-pagination__style-skape[data-vp-pagination-type='infinite'] .vp-pagination__load-more:hover {
  background-color: #000;
  color: #FFF !important;
}

.vp-pagination__style-skape[data-vp-pagination-type='load-more'] .vp-pagination__item,
 .vp-pagination__style-skape[data-vp-pagination-type='infinite'] .vp-pagination__item {
  border-radius: 22px !important;
}

.vp-pagination__load-more i.icon-arrow-down,
.vp-pagination__style-skape[data-vp-pagination-type='load-more'] .vp-pagination__load-more i.icon-arrow-down,
.vp-pagination__style-skape[data-vp-pagination-type='infinite'] .vp-pagination__load-more i.icon-arrow-down{
  display: none;
}
.vlt-post--style-3:hover .vlt-post-header .vlt-post-meta,
.vlt-post-meta   {
  font-weight: 500;
  font-size: 14px !important;
}

.vlt-post--style-3 .vlt-post-header .vlt-post-title {
  line-height: 20px !important;
  font-size: 18px !important;
  text-wrap: balance;
}

.parrafo-dos-columnas p{
  column-count: 2;
}

.container-search {
  max-width: 300px;
  margin-left:0 !important;
  margin-right: auto;
}

.container-search .e-con-inner{
  margin-left:0 !important;
  margin-right: auto;
}

.elementor-widget-search .e-search-input {
  color:#8A8A8A;
}

.elementor-widget-search .e-search-input-wrapper>i:is(i) {
  font-size: 18px !important;
  color:#1E1E1E !important;
}

.elementor-widget-search .hidden {
  visibility: visible !important;
  opacity:  1 !important;
}

.vp-portfolio__pagination-wrap {
  margin:auto;
}

.vp-pagination__style-skape {
  margin-top: 30px !important;
}
/**
* SINGLE POST
*/
.vlt-widget.vlt_widget_recent_posts .vlt-widget-post__thumbnail,
.vlt-widget-post__content > span,
.vlt-single-post__footer,
.vlt-page-navigation  {
  display: none;
}

body.single-post .vlt-post-title {
  color:#000 !important;
  text-wrap: balance;
  text-transform: uppercase;
  font-weight: 700;
}


body.single-post .vlt-single-post__content a {
  color:#000 ;
  text-decoration: underline;
}

.vlt-widget.vlt_widget_recent_posts .vlt-widget-post .vlt-widget-post__thumbnail + .vlt-widget-post__content {
  margin-left:0 !important;
}

.vlt-widget.vlt_widget_recent_posts .vlt-widget-post a{
  text-wrap: balance;
}

/* 
* Widgets 
* in single post 
*/
@media (max-width:768px) {
  body.single-post .vlt-page-content--padding {
    padding: 60px 0 120px 0;
  }
}


.vlt-widget__title {
  font-weight: 700;  
}

.vlt_widget_recent_posts{
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

.vlt-widget ~ .vlt-widget {
  margin-top: 30px !important;
}

.vlt-widget.widget_categories li {
  border-top: none !important;
  padding: 8px 0 !important;
}

.vlt-widget.widget_categories > ul {
  border-bottom: none !important;
}

.vlt-widget.widget_categories > ul li.cat-item a {
  text-transform: uppercase;
  color:#838383;
  font-weight: 600;
  font-family: "Josefin Sans";
}

.vlt-widget ~ .vlt-widget.widget_search {
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
  margin-top: 0px !important;
}

.vlt-widget.widget_search .vlt-search-form input[type='text'] {
  border-bottom: none !important;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f5f5f5;
  padding: 13px 20px !important;
}

.vlt-widget.widget_search .vlt-search-form button {
  right: 15px !important;
}

.vlt-widget.widget_search .vlt-search-form input[type='text']::placeholder {
  color: #8a8a8a;
  opacity: 1; /* Asegura que el color se vea correctamente en algunos navegadores */
}

/* Para compatibilidad con algunos navegadores */
.vlt-widget.widget_search .vlt-search-form input[type='text']::-webkit-input-placeholder {
  color: #8a8a8a;
}

.vlt-widget.widget_search .vlt-search-form input[type='text']:-moz-placeholder {
  color: #8a8a8a;
}

.vlt-widget.widget_search .vlt-search-form input[type='text']::-moz-placeholder {
  color: #8a8a8a;
}

.vlt-widget.widget_search .vlt-search-form input[type='text']:-ms-input-placeholder {
  color: #8a8a8a;
}

.widget_tag_cloud {
  margin-top:30px !important;
  border-bottom: 1px solid #000 !important;
  padding-bottom: 30px !important;
}

.vlt-single-post__footer {
  display: none !important;
}

.vlt-widget.widget_tag_cloud a {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  font-size: 11px !important;
  color:#000 !important;
  border-color:#000 !important;
  padding: 4px 10px !important;
}

.vlt-widget.widget_tag_cloud a:hover {
  color:#FFF !important;
}

.socicon-internet:before {
  content:url(./tiktok.svg) !important;
  width: 16px;
  display: block;
}
@media (max-width: 768px) {

  /* Header padding */
  .vlt-navbar > .container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  /* HOME */
  /* Filter */
  .vp-filter.vp-filter__style-skape {
    display: flex !important;
  }

  .vp-filter__style-skape,
  .vp-filter__style-skape .vp-filter__item {
    margin-top: 10px !important;
    margin-left: 3px !important;
  }

  .vp-portfolio__filter-wrap {
    margin-bottom: 44;
  }

  .vp-portfolio__layout-elements-align-center {
    justify-content: flex-start !important;
  }

  .vp-portfolio__filter-wrap {
    justify-content: center !important;
    margin: 0 auto;
  }

  .elementor-widget-search {
    width: 100% !important;
  }


  .vlt-post--style-3 .vlt-post-header .vlt-post-title {
    line-height: 27px !important;
    font-size: 22px !important;
  }

  .parrafo-dos-columnas p {
    column-count: 1;
  }

  .footer-our-studios h1.vlt-section-title__title{
    max-width: 317px;
    margin:auto;
  }

  .vlt-widget ~ .vlt-widget {
    margin-top: 50px !important;
  }

  .vlt-widget ~ .vlt-widget.widget_search {
    margin-top: 30px !important;
  }

  .container-search {
    max-width: 100%;
  }

  .elementor-5701 .elementor-element.elementor-element-47799db.e-con,
  .elementor-5701 .elementor-element.elementor-element-289fb22.e-con {
    order: 0 !important;
  }

  .vp-pagination__load-more,
  .vp-pagination__style-skape[data-vp-pagination-type='load-more'] .vp-pagination__load-more, 
  .vp-pagination__style-skape[data-vp-pagination-type='infinite'] .vp-pagination__load-more {
    width: 179px !important;

  }


}