/*!
Theme Name: Vlmm Theme
Theme URI: http://servitourprama.com/
Author: vicmac axes
Author URI: http://servitourprama.com/
Description: tema para agencias y tiendas
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vlmm_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/

.header_top_bar2 {
    height: 240px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0px;
    width: 100%;
    background-color: #fff;
}

#secondary .nav > li > a:hover,footer .nav > li > a:focus{background-color:transparent}

.ftco-navbar-light.scrolled .navbar-brand img {
	height: 70px;
	width: 150px;
}

@media screen and (max-width:640px) {
  .vicoculta { display: none; }
 }

 

iframe {
    max-width: 100%;
    width: 100%;
    
    overflow: hidden;
}

.div1 {
   
    width: 100%;
    height: 220px;
    border-radius: 0em 0em 4em 0em;
    background-color: #F39314;
    z-index: 999;
    position: relative;
}

.div2 {
   width: 100%;
   height: 220px;
   border-radius: 0em 0em 0em 4em;
   background-color: #C7D30A;
}
.fl-rich-text {
    text-align: right;
    line-height: 1em;

}

.div2 p, .div2 p span {
    color: #fff;
font-size: 0.8rem;
font-weight: 400;
line-height: 0.1rem;
}
.icon-whatsapp::before {
    content: "\f232";
    background: #a5cb38;
    font-size: 0.9rem;
    color: #fff;
    background-color: #a5cb38;
    border-radius: 50% 50% 50% 50%;
}
img.imgpos {
    padding-left: 160px;
    width: 100%;
    padding-right: 30px;
}
div.row-fluid.alturafila {
    height: 118px;
}
.img-fluid {
    max-width: 100%;
    height: 100px;
}

article .entry-content {
    padding: 0px 10px 0px 5px;
    margin: 0px 5px 5px 0px;
 }

.entry-content strong {
    font-weight: bold;
}

article p, article .entry-content p {
	text-align: justify;
}
article .entry-content h2, article .entry-content .h2 {
    line-height: 1.5;
    color: rgba(54, 95, 145, 1);
    font-weight: 800;
    font-family: "Montserrat", cursive, sans-serif;
    font-size: 2.22rem;
    text-align: center;
}
article .entry-content h2 span, article .entry-content .h2 span {
    line-height: 1.5;
    color: #e06464;
    font-weight: 800;
    font-family: "Montserrat", cursive, sans-serif;
    font-size: 2.25rem;
}

article .entry-content h3, article  .entry-content .h3 {
    line-height: 1.5;
    color: #cc0000;
    font-weight: 500;
    font-size: 1.3em;
    font-family: Roboto, Tahoma, Arial, sans-serif;
}

article .entry-content h4, article  .entry-content .h4 {
    line-height: 1.5;
    color: #cc0000;
    font-weight: normal;
    font-size: 1.3em;
    font-family: Roboto, Tahoma, Arial, sans-serif;
}

.flaticon-route::before {
    content: "\f105";
    color: #ed7f00;
    font-size: 2rem;
    font-weight: 700;
}
.efecto3
{
    position:relative;      
    -webkit-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
    -moz-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
    box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
}
.efecto3:before, .efecto3:after
{
                /* no aplica contenidos */
                content:"";
    position:absolute;
                /* posiciona la sombra por detras de la caja */
    z-index:-1;
                /* aplica una sombra centrada con un gris oscuro y 20px de difuminado */
    -webkit-box-shadow:0 0 20px #777;
    -moz-box-shadow:0 0 20px #777;
    box-shadow:0 0 20px #777;
                /* centra verticalmente y separa la sombra de los bordes izquierdo y derecho */
    top:0;
    bottom:0;
    left:10px;
    right:10px;
                /* redondea las esquinas de la sombra */
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
figure img {
    width: 100%;
    height: auto;
}



.project-wrap2 {
  margin-bottom: 30px; }
  .project-wrap2 .img {
    display: block;
    width: 100%;
    height: auto; }
  .project-wrap2 .text {
    width: 100%;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-top: none; }
    .project-wrap2 .text span {
      font-size: 13px; }
    .project-wrap2 .text .days {
      font-size: 12px; }
    .project-wrap2 .text .price {
      position: absolute;
      top: -23px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      display: inline-block;
      background: #f9ab30;
      color: #fff;
      margin: 0 auto;
      padding: 8px;
      font-size: 16px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      border-radius: 40px;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .project-wrap2 .text h3 {
      font-size: 24px; }
      .project-wrap2 .text h3 a {
        color: #d10f0f; }
    .project-wrap2 .text ul {
      margin: 0;
      padding: 0; }
      .project-wrap2 .text ul li {
        display: inline-block;
        margin-right: 10px;
        color: #000000; }
        .project-wrap2 .text ul li span {
          color: #f9ab30;
          margin-right: 10px;
          font-size: 20px; }
  .project-wrap2:hover .text .price {
    padding-left: 15px;
    padding-right: 15px;
    background: #33313b; }


.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{clear: both; display:block; margin-left: auto; margin-right: auto;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}
.loading{background: url(images/loading.gif) no-repeat center!important; width: 100%; height: 500px; overflow: hidden;}
.loading img, .loading .conCate{display: none;}
.sticky { position: relative; display: block; }

.gallery-caption { display: block; font-size: 0.8125rem; line-height: 1.5; margin: 0; padding: 0.75rem; } 
.wp-caption { margin-bottom: 1.25rem; max-width: 100%; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; } 
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { margin: 0; }